[0/56] 'sbs::compositing' (SDModule)
	Definitions:
		[1/29] 'sbs::compositing::blend'
			Label: 'Blend'
			Description: 'The <b>Blend</b> filter mixes two color inputs according to the grayscale input intensity'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'source' [CONNECTABLE, READ_ONLY]
					Label: 'Foreground'
					Description: 'Input 1 color or grayscale image'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'destination' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Background'
					Description: 'Input 2 color or grayscale image'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'opacity' [CONNECTABLE, READ_ONLY]
					Label: 'Opacity'
					Description: 'Optional Opacity Input: per-pixel blending result mask'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'opacitymult' = SDValueFloat(float(1)) 
					Label: 'Opacity'
					Description: 'The <b>Opacity</b> parameter sets the transparency of the blend'
					Types:
						'float' (SDTypeFloat)
				'blendingmode' = SDValueEnum("sbs::compositing::blendingmode",0) 
					Label: 'Blending Mode'
					Description: 'The <b>Blending Mode</b> parameter defines the blending operation used to combine the foreground and background images'
					Types:
						'sbs::compositing::blendingmode' (SDTypeEnum)
						'int' (SDTypeInt)
				'colorblending' = SDValueEnum("sbs::compositing::colorblending",0) 
					Label: 'Alpha Blending'
					Description: 'The <b>Alpha Blending</b> parameter defines the how alpha channels of color source and destination are interpreted'
					Types:
						'sbs::compositing::colorblending' (SDTypeEnum)
						'int' (SDTypeInt)
				'maskrectangle' = SDValueFloat4(float4(0,1,0,1)) 
					Label: 'Cropping Area'
					Description: 'The <b>Cropping Area</b> parameter applies a cropping area on the foreground input'
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[2/29] 'sbs::compositing::sharpen'
			Label: 'Sharpen'
			Description: 'The <b>Sharpen</b> filter emphasizes the edges in the image, or the differences between adjacent light and dark sample points in an image and improves the clarity of a fuzzy image'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Primary Input Image. Image to be processed'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'intensity' = SDValueFloat(float(1)) 
					Label: 'Intensity'
					Description: 'The <b>Intensity</b> parameter determines the intensity of the sharpening'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[3/29] 'sbs::compositing::blur'
			Label: 'Blur'
			Description: 'The <b>Blur</b> filter softens the input image'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Primary Input Image. Image to be processed'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'intensity' = SDValueFloat(float(10)) 
					Label: 'Intensity'
					Description: 'The <b>Intensity</b> parameter sets the intensity of the blur in pixels'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[4/29] 'sbs::compositing::dyngradient'
			Label: 'Gradient (Dynamic)'
			Description: 'The <b>Dynamic Gradient Map</b> filter replaces the grayscale values of the first input image by remapping with a color gradient read from the second input'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Grayscale Input'
					Description: 'Primary Input Image. Grayscale image to remap'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'input2' [CONNECTABLE, READ_ONLY]
					Label: 'Gradient Input'
					Description: '<b>Gradient image</b>. Gradient is sampled from this image'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'addressingrepeat' = SDValueBool(bool(false)) 
					Label: 'Gradient Addressing'
					Description: 'This parameter determines how out of 0..1 range <b>HDR</b> pixels of the grayscale input are handled: clamped or fold up to 0..1.'
					Types:
						'bool' (SDTypeBool)
				'uvselector' = SDValueEnum("sbs::compositing::uvselector",0) 
					Label: 'Gradient Orientation'
					Description: 'The <b>Gradient Orientation</b> parameter defines how the gradient values are sampled in gradient input'
					Types:
						'sbs::compositing::uvselector' (SDTypeEnum)
						'int' (SDTypeInt)
				'coordinate' = SDValueFloat(float(0)) 
					Label: 'Gradient Input Position'
					Description: 'Normalized coordinate of the line/column to sample in gradient input'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[5/29] 'sbs::compositing::hsl'
			Label: 'HSL'
			Description: 'The <b>HSL</b> filter adjusts the color appearance of an output image by modifying the intensity of the <b>hue</b>, <b>saturation</b>, and <b>lightness</b> parameters of the color input image'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Primary Input Image. Image to be processed'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'hue' = SDValueFloat(float(0.5)) 
					Label: 'Hue'
					Description: 'The <b>Hue</b> parameter determines the color of the input image'
					Types:
						'float' (SDTypeFloat)
				'saturation' = SDValueFloat(float(0.5)) 
					Label: 'Saturation'
					Description: 'The <b>Saturation</b> parameter determines the saturation of the input image's color'
					Types:
						'float' (SDTypeFloat)
				'luminosity' = SDValueFloat(float(0.5)) 
					Label: 'Lightness'
					Description: 'The <b>Lightness</b> parameter determines the lightness of the input image'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[6/29] 'sbs::compositing::grayscaleconversion'
			Label: 'Grayscale Conversion'
			Description: 'The <b>Grayscale Conversion</b> filter replaces the color values of the input image using a grayscale gradient'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Primary Input Image. Image to be processed'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'channelsweights' = SDValueFloat4(float4(0.330000013,0.330000013,0.330000013,0)) 
					Label: 'Channels Weights'
					Description: 'The <b>Channels Weights</b> parameter defines the weightings for each channel. These weightings are used to calculate the grayscale result'
					Types:
						'float4' (SDTypeFloat4)
				'alphamult' = SDValueBool(bool(false)) 
					Label: 'Flatten Alpha'
					Description: 'The <b>Flatten Alpha</b> parameter multiplies the grayscale conversion by the input image’s alpha channel'
					Types:
						'bool' (SDTypeBool)
				'mattelevel' = SDValueFloat(float(1)) 
					Label: 'Background Value'
					Description: 'The <b>Background Value</b> parameter determines which pixels are to be treated as transparent. (Only used if the <b>Flatten Alpha</b> parameter is set to True)'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[7/29] 'sbs::compositing::uniform'
			Label: 'Uniform Color'
			Description: 'The <b>Uniform Color</b> filter creates an image that uses only one color, whether it is an RGB color image or a grayscale image'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'colorswitch' = SDValueBool(bool(true)) 
					Label: 'Color Mode'
					Description: 'The <b>Color Mode</b> parameter toggles between a grayscale and a color output image'
					Types:
						'bool' (SDTypeBool)
				'outputcolor' = SDValueFloat4(float4(0,0,0,1)) 
					Label: 'Output Color'
					Description: 'The <b>Color Output</b> parameter creates a uniform color output image'
					Types:
						'ColorRGBA' (SDTypeColorRGBA)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[8/29] 'sbs::compositing::levels'
			Label: 'Levels'
			Description: 'The <b>Levels</b> filter adjusts the global tonal range and color balance of an image by modifying intensity levels of the image’s shadows, midtones, and highlights'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Primary Input Image. Image to be processed'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'levelinlow' = SDValueFloat4(float4(0,0,0,0)) 
					Label: 'Level In Low'
					Description: 'The <b>Level in low</b> parameter defines the input image's lowlight levels'
					Types:
						'float4' (SDTypeFloat4)
				'levelinhigh' = SDValueFloat4(float4(1,1,1,1)) 
					Label: 'Level In High'
					Description: 'The <b>Level in high</b> parameter defines the input image's highlight levels'
					Types:
						'float4' (SDTypeFloat4)
				'levelinmid' = SDValueFloat4(float4(0.5,0.5,0.5,0.5)) 
					Label: 'Level In Mid'
					Description: 'The <b>Level in mid</b> parameter defines the input image's midtone levels'
					Types:
						'float4' (SDTypeFloat4)
				'leveloutlow' = SDValueFloat4(float4(0,0,0,0)) 
					Label: 'Level Out Low'
					Description: 'The <b>Level in low</b> parameter defines the output image's lowlight levels'
					Types:
						'float4' (SDTypeFloat4)
				'levelouthigh' = SDValueFloat4(float4(1,1,1,1)) 
					Label: 'Level Out High'
					Description: 'The <b>Level out high</b> parameter defines the output image's highlight levels'
					Types:
						'float4' (SDTypeFloat4)
				'clampinterm' = SDValueBool(bool(true)) 
					Label: 'Intermediary Clamp'
					Description: 'This parameter determines if transformed input value is clamped to 0..1 before computing output level'
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[9/29] 'sbs::compositing::directionalwarp'
			Label: 'Directional Warp'
			Description: 'The <b>Directional Warp</b> filter displaces the input image’s color pixels in a given direction to create a warp effect'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Primary Input Image. Image to be processed'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'inputintensity' [CONNECTABLE, READ_ONLY]
					Label: 'Intensity Input'
					Description: '<b>Warp Intensity image</b>. Grayscale image map defining the amount of warp to apply to the primary input image'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'intensity' = SDValueFloat(float(10)) 
					Label: 'Intensity'
					Description: 'The <b>Intensity</b> parameter sets the intensity of the warp'
					Types:
						'float' (SDTypeFloat)
				'warpangle' = SDValueFloat(float(0)) 
					Label: 'Warp Angle'
					Description: 'The <b>Angle</b> parameter sets the angle of the warp'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[10/29] 'sbs::compositing::dirmotionblur'
			Label: 'Directional Blur'
			Description: 'The <b>Directional Blur</b> filter displaces the color input pixels in a given direction according to a specific intensity'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Primary Input Image. Image to be processed'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'intensity' = SDValueFloat(float(10)) 
					Label: 'Intensity'
					Description: 'The <b>Intensity</b> parameter sets the intensity of the blur'
					Types:
						'float' (SDTypeFloat)
				'mblurangle' = SDValueFloat(float(0)) 
					Label: 'Angle'
					Description: 'The <b>Angle</b> parameter defines the direction of the blur effect'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[11/29] 'sbs::compositing::fxmaps'
			Label: 'FX-Map'
			Description: 'The <b>FX-Map</b> filter creates procedural noises and patterns'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'colorswitch' = SDValueBool(bool(true)) 
					Label: 'Color Mode'
					Description: 'The <b>Color Mode</b> parameter toggles between a grayscale and a color output image'
					Types:
						'bool' (SDTypeBool)
				'background' = SDValueFloat4(float4(0,0,0,0)) [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Background'
					Description: 'The <b>Background</b> parameter sets an optional color or grayscale input background image'
					Types:
						'ColorRGBA' (SDTypeColorRGBA)
				'inputpattern' [CONNECTABLE, READ_ONLY, VARIADIC]
					Label: 'Input Image 0'
					Description: 'Input Image 0'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'renderroi' = SDValueFloat4(float4(0,1,0,1)) 
					Label: 'Render Region'
					Description: 'The <b>Render Region</b> parameter sets the region to render (left, right, top, bottom)'
					Types:
						'float4' (SDTypeFloat4)
				'tilingroi' = SDValueFloat4(float4(0,1,0,1)) 
					Label: 'Tiling Region'
					Description: 'The <b>Tiling Region</b> parameter sets a region of the FX-Map to tile (left, right, top, bottom)'
					Types:
						'float4' (SDTypeFloat4)
				'culling' = SDValueBool(bool(false)) 
					Label: 'Cull Outside'
					Description: 'Activate <b>Cull Outside</b> parameter in order to discard all patterns w/ centers outside the tiling region'
					Types:
						'bool' (SDTypeBool)
				'hurst' = SDValueFloat(float(1)) 
					Label: 'Roughness'
					Description: 'The <b>Roughness</b> parameter calculates the roughness value (depth and opacity multiplier). It applies a bias to the FX-Map's blending process'
					Types:
						'float' (SDTypeFloat)
				'opacitymult' = SDValueFloat(float(1)) 
					Label: 'Global Opacity'
					Description: 'The <b>Global Opacity</b> parameter is an opacity multiplier applied to each Fx-Map's patterns'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[12/29] 'sbs::compositing::transformation'
			Label: 'Transformation 2D'
			Description: 'The <b>Transformation 2D</b> filter applies a 2D geometric transformation to either a color or a grayscale input image'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Primary Input Image. Image to be transformed'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'matrix22' = SDValueFloat4(float4(1,0,0,1)) 
					Label: 'Transform matrix'
					Description: 'Open the underlying transform <b>matrix</b> for direct editing'
					Types:
						'float4' (SDTypeFloat4)
				'offset' = SDValueFloat2(float2(0,0)) 
					Label: 'Offset'
					Description: 'The <b>Offset</b> parameter defines the 2D displacement of the image'
					Types:
						'float2' (SDTypeFloat2)
				'mipmapmode' = SDValueEnum("sbs::compositing::mipmapmode",0) 
					Label: 'Mipmap Mode'
					Description: 'The <b>Mipmap Mode</b> parameter reduces artifacts in an image using texture filtering'
					Types:
						'sbs::compositing::mipmapmode' (SDTypeEnum)
						'int' (SDTypeInt)
				'manualmiplevel' = SDValueInt(int(0)) 
					Label: 'Mipmap Level'
					Description: 'The <b>MipMap level</b> parameter sets the mipmap level used if the Mipmap mode parameter is set to Manual'
					Types:
						'int' (SDTypeInt)
				'mattecolor' = SDValueFloat4(float4(0,0,0,0)) 
					Label: 'Matte Color'
					Description: 'The <b>Matte Color</b> parameter is used as the background color when tiling of transformation is disabled'
					Types:
						'ColorRGBA' (SDTypeColorRGBA)
				'filtering' = SDValueEnum("sbs::compositing::filtering",0) 
					Label: 'Filtering'
					Description: 'Filtering'
					Types:
						'sbs::compositing::filtering' (SDTypeEnum)
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[13/29] 'sbs::compositing::valueprocessor'
			Label: 'Value Processor'
			Description: 'The <b>Value Processor</b> filter evaluates a function for a single value'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input' [CONNECTABLE, READ_ONLY, VARIADIC]
					Label: 'Input Image 0'
					Description: 'Input Image 0'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'function' = SDValueBool(bool(false)) [FUNCTION_ONLY]
					Label: 'Value Processor Function'
					Description: 'Function evaluated by this Value Processor'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[14/29] 'sbs::compositing::shuffle'
			Label: 'Channels Shuffle'
			Description: 'The <b>Channels Shuffle</b> filter lets you create an output image using individual channels from either of the two input images, arranged in any order'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input 1'
					Description: 'Primary input image'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'input2' [CONNECTABLE, READ_ONLY]
					Label: 'Input 2'
					Description: 'Secondary input image'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'channelred' = SDValueEnum("sbs::compositing::channelred",0) 
					Label: 'Red Channel'
					Description: 'Choose the source channel to be inserted into the output image's Red channel'
					Types:
						'sbs::compositing::channelred' (SDTypeEnum)
						'int' (SDTypeInt)
				'channelgreen' = SDValueEnum("sbs::compositing::channelgreen",1) 
					Label: 'Green Channel'
					Description: 'Choose the source channel to be inserted into the output image's Green channel'
					Types:
						'sbs::compositing::channelgreen' (SDTypeEnum)
						'int' (SDTypeInt)
				'channelblue' = SDValueEnum("sbs::compositing::channelblue",2) 
					Label: 'Blue Channel'
					Description: 'Choose the source channel to be inserted into the output image's Blue channel'
					Types:
						'sbs::compositing::channelblue' (SDTypeEnum)
						'int' (SDTypeInt)
				'channelalpha' = SDValueEnum("sbs::compositing::channelalpha",3) 
					Label: 'Alpha Channel'
					Description: 'Choose the source channel to be inserted into the output image's Alpha channel'
					Types:
						'sbs::compositing::channelalpha' (SDTypeEnum)
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[15/29] 'sbs::compositing::emboss'
			Label: 'Emboss'
			Description: 'The <b>Emboss</b> filter displaces the Input 1 image’s color pixels in a given direction'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Primary Input Image. Image to be processed'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'inputgradient' [CONNECTABLE, READ_ONLY]
					Label: 'Intensity Input'
					Description: 'The intensity input displaces the Input 1 image’s color pixels in a given direction'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'intensity' = SDValueFloat(float(5)) 
					Label: 'Intensity'
					Description: 'The <b>Intensity</b> parameter adjusts the global intensity of illumination effect'
					Types:
						'float' (SDTypeFloat)
				'lightangle' = SDValueFloat(float(0)) 
					Label: 'Light Angle'
					Description: 'The <b>Light Angle</b> defines the illumination angle of the embossed image's highlight'
					Types:
						'float' (SDTypeFloat)
				'highlightcolor' = SDValueFloat4(float4(1,1,1,1)) 
					Label: 'Highlight Color'
					Description: 'The <b>Highlight</b> parameter sets the color of the highlight if the input image is color'
					Types:
						'ColorRGBA' (SDTypeColorRGBA)
				'shadowcolor' = SDValueFloat4(float4(0,0,0,0)) 
					Label: 'Shadow Color'
					Description: 'The <b>Shadow Color</b> parameter sets the color of the shadowed regions of the embossed image'
					Types:
						'ColorRGBA' (SDTypeColorRGBA)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[16/29] 'sbs::compositing::warp'
			Label: 'Warp'
			Description: 'The <b>Warp</b> filter displaces the color pixels in the input image'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Primary Input Image. The color or grayscale image'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'inputgradient' [CONNECTABLE, READ_ONLY]
					Label: 'Gradient Input'
					Description: 'The slope of the gradient of the grayscale input image determines the warp effect in the output image'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'intensity' = SDValueFloat(float(1)) 
					Label: 'Intensity'
					Description: 'The <b>Intensity</b> parameter sets the intensity of the warp'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[17/29] 'sbs::compositing::bitmap'
			Label: 'Bitmap'
			Description: 'The <b>Bitmap</b> filter imports a bitmap image resource into the graph'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'colorswitch' = SDValueBool(bool(true)) 
					Label: 'Color Mode'
					Description: 'The <b>Color Mode</b> parameter toggles between a grayscale and a color output image'
					Types:
						'bool' (SDTypeBool)
				'bitmapresourcepath' = SDValueString(string()) 
					Label: 'PKG Resource Path'
					Description: 'The <b>PKG Resource Path</b> parameter displays the bitmap's location in your package'
					Types:
						'string' (SDTypeString)
				'resizemethod' = SDValueEnum("sbs::compositing::resizemethod",0) 
					Label: 'Resize method'
					Description: 'The <b>Resize method</b> parameter select how the bitmap is resized if required'
					Types:
						'sbs::compositing::resizemethod' (SDTypeEnum)
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[18/29] 'sbs::compositing::gradient'
			Label: 'Gradient Map'
			Description: 'The <b>Gradient Map</b> filter replaces the grayscale values of the input image by remapping with a color gradient'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Primary Input Image. Image to be processed'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'colorswitch' = SDValueBool(bool(true)) 
					Label: 'Color Mode'
					Description: 'The <b>Color Mode</b> parameter toggles between the grayscale and the color image'
					Types:
						'bool' (SDTypeBool)
				'addressingrepeat' = SDValueBool(bool(false)) 
					Label: 'Gradient Addressing'
					Description: 'This parameter determines how out of 0..1 range <b>HDR</b> pixels of the grayscale input are handled: clamped or fold up to 0..1.'
					Types:
						'bool' (SDTypeBool)
				'gradientrgba' 
					Label: 'Gradient RGBA'
					Types:
						'SDTypeArray<sbs::compositing::gradient_key_rgba>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[19/29] 'sbs::compositing::text'
			Label: 'Text'
			Description: 'The <b>Text</b> filter defines the text color, size, alignment and position'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'colorswitch' = SDValueBool(bool(false)) 
					Label: 'Color Mode'
					Description: 'The <b>Color Mode</b> parameter toggles between a grayscale and a color output image'
					Types:
						'bool' (SDTypeBool)
				'text' = SDValueString(string()) 
					Label: 'Text'
					Description: 'The <b>Text</b> parameter determines the text description'
					Types:
						'string' (SDTypeString)
				'fontdata' = SDValueString(string()) 
					Label: 'Font'
					Description: 'The <b>Font</b> resource used to render the <b>Text</b>'
					Types:
						'string' (SDTypeString)
				'fontsize' = SDValueFloat(float(0.25)) 
					Label: 'Font Size'
					Description: 'The <b>Font Size</b> parameter sets the font size of the text in points'
					Types:
						'float' (SDTypeFloat)
				'alignment' = SDValueEnum("sbs::compositing::alignment",1) 
					Label: 'Alignment'
					Description: 'The <b>Alignment</b> parameter sets the text alignment as left, center (default), or right'
					Types:
						'sbs::compositing::alignment' (SDTypeEnum)
						'int' (SDTypeInt)
				'matrix22' = SDValueFloat4(float4(1,0,0,1)) 
					Label: 'Transformation'
					Description: 'The 2x2 <b>Transformation</b> matrix applied to the rendered text'
					Types:
						'float4' (SDTypeFloat4)
				'position' = SDValueFloat2(float2(0,0)) 
					Label: 'Position'
					Description: 'The <b>Position</b> parameter determines the position of the text in the output image'
					Types:
						'float2' (SDTypeFloat2)
				'background' = SDValueFloat4(float4(0,0,0,1)) [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Background'
					Description: 'The <b>Background</b> input/parameter sets the output image's background color'
					Types:
						'ColorRGBA' (SDTypeColorRGBA)
				'frontcolor' = SDValueFloat4(float4(1,1,1,1)) 
					Label: 'Font Color'
					Description: 'The <b>Font Color</b> parameter sets the color of the text'
					Types:
						'ColorRGBA' (SDTypeColorRGBA)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[20/29] 'sbs::compositing::svg'
			Label: 'SVG'
			Description: 'The <b>Vector Graphics</b> filter takes a vector graphic image and inserts it into the graph as a bitmap'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'colorswitch' = SDValueBool(bool(true)) 
					Label: 'Color Mode'
					Description: 'The <b>Color Mode</b> parameter toggles between a grayscale or color image output'
					Types:
						'bool' (SDTypeBool)
				'background' = SDValueFloat4(float4(0,0,0,0)) [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Background'
					Description: 'The <b>Background</b> input/parameter sets the output image's background color'
					Types:
						'ColorRGBA' (SDTypeColorRGBA)
				'vectorresourcepath' = SDValueString(string()) 
					Label: 'PKG Resource Path'
					Description: 'The <b>PKG Resource Path</b> parameter displays the location of the vector image (SVG format) in your package'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[21/29] 'sbs::compositing::normal'
			Label: 'Normal'
			Description: 'The <b>Normal</b> filter computes a normal map from a grayscale input image interpreted as height map'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Input Image Grayscale; interpreted as a height map'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'intensity' = SDValueFloat(float(1)) 
					Label: 'Intensity'
					Description: 'The <b>Intensity</b> parameter modifies the intensity of height map '
					Types:
						'float' (SDTypeFloat)
				'inversedy' = SDValueBool(bool(false)) 
					Label: 'Normal Format'
					Description: 'The <b>Normal Format</b> parameter inverts y coordinates of height map (Open-GL)'
					Types:
						'bool' (SDTypeBool)
				'input2alpha' = SDValueBool(bool(true)) 
					Label: 'Alpha Channel Content'
					Description: 'When checked, the <b>Alpha Channel Content</b> parameter will fill the normal map's alpha channel with the input texture'
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[22/29] 'sbs::compositing::pixelprocessor'
			Label: 'Pixel Processor'
			Description: 'The <b>Pixel Processor</b> filter evaluates a function per pixel'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'colorswitch' = SDValueBool(bool(true)) 
					Label: 'Color Mode'
					Description: 'The <b>Color Mode</b> parameter toggles between a grayscale and a color output image'
					Types:
						'bool' (SDTypeBool)
				'input' [CONNECTABLE, READ_ONLY, VARIADIC]
					Label: 'Input Image 0'
					Description: 'Input Image 0'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'perpixel' = SDValueFloat4(float4(0,0,0,1)) [FUNCTION_ONLY]
					Label: 'Per Pixel Function'
					Description: 'Function evaluated per pixel'
					Types:
						'ColorRGBA' (SDTypeColorRGBA)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[23/29] 'sbs::compositing::distance'
			Label: 'Distance'
			Description: 'The <b>Distance</b> filter computes per-pixel distance to nearest white pixel from a mask and/or copy from this position in source input '
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'colorswitch' = SDValueBool(bool(false)) 
					Label: 'Color Mode'
					Description: 'The <b>Color Mode</b> parameter toggles between a grayscale and a color output image'
					Types:
						'bool' (SDTypeBool)
				'mask' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Mask Input'
					Description: 'Mask input to compute distance from'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'source' [CONNECTABLE, READ_ONLY]
					Label: 'Source Input'
					Description: 'Optional source input for nearest pixel copy'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'distance' = SDValueFloat(float(10)) 
					Label: 'Maximum Distance'
					Description: 'The <b>Maximum Distance</b> parameter adjusts the distance computation and copy limit'
					Types:
						'float' (SDTypeFloat)
				'combinedistance' = SDValueBool(bool(true)) 
					Label: 'Combine Source/Distance'
					Description: 'If Source Input is set, determines if is combined with computed distance.'
					Types:
						'bool' (SDTypeBool)
				'distancemode' = SDValueInt(int(0)) 
					Label: 'Distance Mode'
					Description: 'Choose the method of distance computation'
					Types:
						'sbs::compositing::distancemode' (SDTypeEnum)
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[24/29] 'sbs::compositing::curve'
			Label: 'Curve'
			Description: 'The <b>Curve</b> filter replaces the colors or grayscale values of the input image by remapping them with a curve'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input1' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Primary Input Image. Image to be processed'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				'exposecurve' = SDValueBool(bool(false)) 
					Label: 'Apply / Expose curve'
					Description: 'The <b>Apply / Expose curve</b> parameter allows to copy the user curve to the output instead of applying it to the input image'
					Types:
						'bool' (SDTypeBool)
				'addressingrepeat' = SDValueBool(bool(false)) 
					Label: 'Curve Addressing'
					Description: 'This parameter determines how out of 0..1 range <b>HDR</b> pixels of the input are handled: clamped or fold up to 0..1.'
					Types:
						'bool' (SDTypeBool)
				'curveluminance' 
					Label: 'Curve luminance'
					Types:
						'SDTypeArray<sbs::compositing::curve_key>' (SDTypeArray)
				'curvered' 
					Label: 'Curve red'
					Types:
						'SDTypeArray<sbs::compositing::curve_key>' (SDTypeArray)
				'curvegreen' 
					Label: 'Curve Green'
					Types:
						'SDTypeArray<sbs::compositing::curve_key>' (SDTypeArray)
				'curveblue' 
					Label: 'Curve blue'
					Types:
						'SDTypeArray<sbs::compositing::curve_key>' (SDTypeArray)
				'curvealpha' 
					Label: 'Curve Alpha'
					Types:
						'SDTypeArray<sbs::compositing::curve_key>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
		[25/29] 'sbs::compositing::passthrough'
			Label: 'Dot'
			Description: 'The <b>Dot</b> node is not doing anything'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'input' [CONNECTABLE, READ_ONLY, PRIMARY]
					Label: 'Input'
					Description: 'Input Image or Value.'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
						'string' (SDTypeString)
				
		[26/29] 'sbs::compositing::input_color'
			Label: 'Input'
			Description: 'Input'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'bitmapresourcepath' = SDValueString(string()) 
					Label: 'PKG Resource Path'
					Description: 'The <b>PKG Resource Path</b> parameter displays the bitmap's location in your package'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
			SDPropertyCategory = 'Annotation'
				'label' 
					Label: 'Label'
					Types:
						'string' (SDTypeString)
				'description' 
					Label: 'Description'
					Types:
						'string' (SDTypeString)
				'identifier' 
					Label: 'Identifier'
					Types:
						'string' (SDTypeString)
				'userdata' 
					Label: 'User Data'
					Types:
						'string' (SDTypeString)
				'group' 
					Label: 'Group'
					Types:
						'string' (SDTypeString)
				'visible_if' 
					Label: 'Visible If'
					Types:
						'string' (SDTypeString)
				'usages' 
					Label: 'Usages'
					Types:
						'SDTypeArray<SDTypeUsage>' (SDTypeArray)
				
		[27/29] 'sbs::compositing::input_grayscale'
			Label: 'Input'
			Description: 'Input'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				'bitmapresourcepath' = SDValueString(string()) 
					Label: 'PKG Resource Path'
					Description: 'The <b>PKG Resource Path</b> parameter displays the bitmap's location in your package'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
				
			SDPropertyCategory = 'Annotation'
				'label' 
					Label: 'Label'
					Types:
						'string' (SDTypeString)
				'description' 
					Label: 'Description'
					Types:
						'string' (SDTypeString)
				'identifier' 
					Label: 'Identifier'
					Types:
						'string' (SDTypeString)
				'userdata' 
					Label: 'User Data'
					Types:
						'string' (SDTypeString)
				'group' 
					Label: 'Group'
					Types:
						'string' (SDTypeString)
				'visible_if' 
					Label: 'Visible If'
					Types:
						'string' (SDTypeString)
				'usages' 
					Label: 'Usages'
					Types:
						'SDTypeArray<SDTypeUsage>' (SDTypeArray)
				
		[28/29] 'sbs::compositing::input_value'
			Label: 'Input'
			Description: 'Input'
			SDPropertyCategory = 'Input'
				'$outputsize' = SDValueInt2(int2(8,8)) 
					Label: 'Output Size'
					Description: 'The <b>Output Size</b> parameter defines the horizontal and vertical size of the output image as a power of 2. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int2' (SDTypeInt2)
				'$format' = SDValueEnum("sbs::compositing::format",0) 
					Label: 'Output Format'
					Description: 'The <b>Output Format</b> parameter sets the output image format. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::format' (SDTypeEnum)
						'int' (SDTypeInt)
				'$pixelsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pixel Size'
					Description: 'The <b>Pixel Size</b> parameter defines the horizontal and vertical size of a pixel. This</b> parameter is used by the non-local</b> filters: Blur, Sharpen, Transformation 2D, Directional Motion Blur, and Directional Warp. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'float2' (SDTypeFloat2)
				'$pixelratio' = SDValueEnum("sbs::compositing::pixelratio",1) 
					Label: 'Pixel Ratio'
					Description: 'The <b>Pixel Ratio</b> parameter defines the behavior of the pixel size's aspect ratio with respect to the output size's aspect ratio. The parameter is used by non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::pixelratio' (SDTypeEnum)
						'int' (SDTypeInt)
				'$tiling' = SDValueEnum("sbs::compositing::tiling",3) 
					Label: 'Tiling Mode'
					Description: 'The <b>Tiling</b> parameter defines the input’s tiling behavior. The parameter is used by the non-local filters. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'sbs::compositing::tiling' (SDTypeEnum)
						'int' (SDTypeInt)
				'$randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'The <b>Random Seed</b> parameter defines the random seed of the filter node. This parameter is used by all random generators. Random seed is cumulative if the inherited qualifier is set. The final random seed is the sum of the random seeds of all of filters of its hierarchy. Parameter can be <i>inherited</i> from parent object, or set to an <i>absolute</i> value'
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Annotation'
				'label' 
					Label: 'Label'
					Types:
						'string' (SDTypeString)
				'description' 
					Label: 'Description'
					Types:
						'string' (SDTypeString)
				'identifier' 
					Label: 'Identifier'
					Types:
						'string' (SDTypeString)
				'userdata' 
					Label: 'User Data'
					Types:
						'string' (SDTypeString)
				'group' 
					Label: 'Group'
					Types:
						'string' (SDTypeString)
				'visible_if' 
					Label: 'Visible If'
					Types:
						'string' (SDTypeString)
				'usages' 
					Label: 'Usages'
					Types:
						'SDTypeArray<SDTypeUsage>' (SDTypeArray)
				
		[29/29] 'sbs::compositing::output'
			Label: 'Input'
			Description: 'Input connector'
			SDPropertyCategory = 'Input'
				'inputNodeOutput' [CONNECTABLE, READ_ONLY]
					Label: 'Input'
					Description: 'Input connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'SDTypeTexture' (SDTypeTexture)
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Annotation'
				'label' 
					Label: 'Label'
					Types:
						'string' (SDTypeString)
				'description' 
					Label: 'Description'
					Types:
						'string' (SDTypeString)
				'identifier' 
					Label: 'Identifier'
					Types:
						'string' (SDTypeString)
				'userdata' 
					Label: 'User Data'
					Types:
						'string' (SDTypeString)
				'group' 
					Label: 'Group'
					Types:
						'string' (SDTypeString)
				'visible_if' 
					Label: 'Visible If'
					Types:
						'string' (SDTypeString)
				'usages' 
					Label: 'Usages'
					Types:
						'SDTypeArray<SDTypeUsage>' (SDTypeArray)
				'mipmaps' 
					Label: 'Mipmaps'
					Types:
						'int' (SDTypeInt)
				'format' 
					Label: 'Format'
					Types:
						'int' (SDTypeInt)
				
	Types:
		[1/17] 'sbs::compositing::mipmapmode'
			'sbs::compositing::mipmapmode' (SDTypeEnum)
				int automatic = SDValueInt(int(0))
					Label: 'Automatic'
					Description: 'Automatic'
				int manual = SDValueInt(int(1))
					Label: 'Manual'
					Description: 'Manual'
		[2/17] 'sbs::compositing::format'
			'sbs::compositing::format' (SDTypeEnum)
				int 8_bits_per_channel = SDValueInt(int(0))
					Label: '8 Bits per Channel'
					Description: '8 Bits per Channel'
				int 16_bits_per_channel = SDValueInt(int(1))
					Label: '16 Bits per Channel'
					Description: '16 Bits per Channel'
				int hdr_low_precision = SDValueInt(int(2))
					Label: 'HDR Low Precision (16F)'
					Description: 'HDR Low Precision (16F)'
				int hdr_high_precision = SDValueInt(int(3))
					Label: 'HDR High Precision (32F)'
					Description: 'HDR High Precision (32F)'
		[3/17] 'sbs::compositing::tiling'
			'sbs::compositing::tiling' (SDTypeEnum)
				int no_tiling = SDValueInt(int(0))
					Label: 'No Tiling'
					Description: 'No Tiling'
				int horizontal_tiling = SDValueInt(int(1))
					Label: 'Horizontal Tiling'
					Description: 'Horizontal Tiling'
				int vertical_tiling = SDValueInt(int(2))
					Label: 'Vertical Tiling'
					Description: 'Vertical Tiling'
				int h_and_v_tiling = SDValueInt(int(3))
					Label: 'H and V Tiling'
					Description: 'H and V Tiling'
		[4/17] 'sbs::compositing::pixelratio'
			'sbs::compositing::pixelratio' (SDTypeEnum)
				int stretch = SDValueInt(int(0))
					Label: 'Stretch'
					Description: 'Stretch'
				int square = SDValueInt(int(1))
					Label: 'Square'
					Description: 'Square'
		[5/17] 'sbs::compositing::blendingmode'
			'sbs::compositing::blendingmode' (SDTypeEnum)
				int copy = SDValueInt(int(0))
					Label: 'Copy'
					Description: 'Copy'
				int add = SDValueInt(int(1))
					Label: 'Add (Linear Dodge)'
					Description: 'Add (Linear Dodge)'
				int substract = SDValueInt(int(2))
					Label: 'Subtract'
					Description: 'Subtract'
				int multiply = SDValueInt(int(3))
					Label: 'Multiply'
					Description: 'Multiply'
				int addsub = SDValueInt(int(4))
					Label: 'Add Sub'
					Description: 'Add Sub'
				int max = SDValueInt(int(5))
					Label: 'Max (Lighten)'
					Description: 'Max (Lighten)'
				int min = SDValueInt(int(6))
					Label: 'Min (Darken)'
					Description: 'Min (Darken)'
				int switch = SDValueInt(int(7))
					Label: 'Switch'
					Description: 'Switch'
				int divide = SDValueInt(int(8))
					Label: 'Divide'
					Description: 'Divide'
				int overlay = SDValueInt(int(9))
					Label: 'Overlay'
					Description: 'Overlay'
				int screen = SDValueInt(int(10))
					Label: 'Screen'
					Description: 'Screen'
				int softlight = SDValueInt(int(11))
					Label: 'Soft Light'
					Description: 'Soft Light'
		[6/17] 'sbs::compositing::colorblending'
			'sbs::compositing::colorblending' (SDTypeEnum)
				int usesourcealpha = SDValueInt(int(0))
					Label: 'Use Source Alpha'
					Description: 'Use Source Alpha'
				int ignorealpha = SDValueInt(int(1))
					Label: 'Ignore Alpha'
					Description: 'Ignore Alpha'
				int straight = SDValueInt(int(2))
					Label: 'Straight Alpha Blending'
					Description: 'Straight Alpha Blending'
				int premul = SDValueInt(int(3))
					Label: 'Premultiplied Alpha Blending (Copy only)'
					Description: 'Premultiplied Alpha Blending (Copy only)'
		[7/17] 'sbs::compositing::uvselector'
			'sbs::compositing::uvselector' (SDTypeEnum)
				int u = SDValueInt(int(0))
					Label: 'Horizontal'
					Description: 'Horizontal'
				int v = SDValueInt(int(1))
					Label: 'Vertical'
					Description: 'Vertical'
		[8/17] 'sbs::compositing::filtering'
			'sbs::compositing::filtering' (SDTypeEnum)
				int bilinear = SDValueInt(int(0))
					Label: 'Bilinear'
					Description: 'Bilinear'
				int nearest = SDValueInt(int(1))
					Label: 'Nearest'
					Description: 'Nearest'
		[9/17] 'sbs::compositing::channelred'
			'sbs::compositing::channelred' (SDTypeEnum)
				int input1red = SDValueInt(int(0))
					Label: 'Input 1 Red Channel'
					Description: 'Input 1 Red Channel'
				int input1green = SDValueInt(int(1))
					Label: 'Input 1 Green Channel'
					Description: 'Input 1 Green Channel'
				int input1blue = SDValueInt(int(2))
					Label: 'Input 1 Blue Channel'
					Description: 'Input 1 Blue Channel'
				int input1alpha = SDValueInt(int(3))
					Label: 'Input 1 Alpha Channel'
					Description: 'Input 1 Alpha Channel'
				int input2red = SDValueInt(int(4))
					Label: 'Input 2 Red Channel'
					Description: 'Input 2 Red Channel'
				int input2green = SDValueInt(int(5))
					Label: 'Input 2 Green Channel'
					Description: 'Input 2 Green Channel'
				int input2blue = SDValueInt(int(6))
					Label: 'Input 2 Blue Channel'
					Description: 'Input 2 Blue Channel'
				int input2alpha = SDValueInt(int(7))
					Label: 'Input 2 Alpha Channel'
					Description: 'Input 2 Alpha Channel'
		[10/17] 'sbs::compositing::channelgreen'
			'sbs::compositing::channelgreen' (SDTypeEnum)
				int input1red = SDValueInt(int(0))
					Label: 'Input 1 Red Channel'
					Description: 'Input 1 Red Channel'
				int input1green = SDValueInt(int(1))
					Label: 'Input 1 Green Channel'
					Description: 'Input 1 Green Channel'
				int input1blue = SDValueInt(int(2))
					Label: 'Input 1 Blue Channel'
					Description: 'Input 1 Blue Channel'
				int input1alpha = SDValueInt(int(3))
					Label: 'Input 1 Alpha Channel'
					Description: 'Input 1 Alpha Channel'
				int input2red = SDValueInt(int(4))
					Label: 'Input 2 Red Channel'
					Description: 'Input 2 Red Channel'
				int input2green = SDValueInt(int(5))
					Label: 'Input 2 Green Channel'
					Description: 'Input 2 Green Channel'
				int input2blue = SDValueInt(int(6))
					Label: 'Input 2 Blue Channel'
					Description: 'Input 2 Blue Channel'
				int input2alpha = SDValueInt(int(7))
					Label: 'Input 2 Alpha Channel'
					Description: 'Input 2 Alpha Channel'
		[11/17] 'sbs::compositing::channelblue'
			'sbs::compositing::channelblue' (SDTypeEnum)
				int input1red = SDValueInt(int(0))
					Label: 'Input 1 Red Channel'
					Description: 'Input 1 Red Channel'
				int input1green = SDValueInt(int(1))
					Label: 'Input 1 Green Channel'
					Description: 'Input 1 Green Channel'
				int input1blue = SDValueInt(int(2))
					Label: 'Input 1 Blue Channel'
					Description: 'Input 1 Blue Channel'
				int input1alpha = SDValueInt(int(3))
					Label: 'Input 1 Alpha Channel'
					Description: 'Input 1 Alpha Channel'
				int input2red = SDValueInt(int(4))
					Label: 'Input 2 Red Channel'
					Description: 'Input 2 Red Channel'
				int input2green = SDValueInt(int(5))
					Label: 'Input 2 Green Channel'
					Description: 'Input 2 Green Channel'
				int input2blue = SDValueInt(int(6))
					Label: 'Input 2 Blue Channel'
					Description: 'Input 2 Blue Channel'
				int input2alpha = SDValueInt(int(7))
					Label: 'Input 2 Alpha Channel'
					Description: 'Input 2 Alpha Channel'
		[12/17] 'sbs::compositing::channelalpha'
			'sbs::compositing::channelalpha' (SDTypeEnum)
				int input1red = SDValueInt(int(0))
					Label: 'Input 1 Red Channel'
					Description: 'Input 1 Red Channel'
				int input1green = SDValueInt(int(1))
					Label: 'Input 1 Green Channel'
					Description: 'Input 1 Green Channel'
				int input1blue = SDValueInt(int(2))
					Label: 'Input 1 Blue Channel'
					Description: 'Input 1 Blue Channel'
				int input1alpha = SDValueInt(int(3))
					Label: 'Input 1 Alpha Channel'
					Description: 'Input 1 Alpha Channel'
				int input2red = SDValueInt(int(4))
					Label: 'Input 2 Red Channel'
					Description: 'Input 2 Red Channel'
				int input2green = SDValueInt(int(5))
					Label: 'Input 2 Green Channel'
					Description: 'Input 2 Green Channel'
				int input2blue = SDValueInt(int(6))
					Label: 'Input 2 Blue Channel'
					Description: 'Input 2 Blue Channel'
				int input2alpha = SDValueInt(int(7))
					Label: 'Input 2 Alpha Channel'
					Description: 'Input 2 Alpha Channel'
		[13/17] 'sbs::compositing::resizemethod'
			'sbs::compositing::resizemethod' (SDTypeEnum)
				int stretchbilinear = SDValueInt(int(0))
					Label: 'Smooth stretch'
					Description: 'Smooth stretch'
				int stretchnearest = SDValueInt(int(1))
					Label: 'Nearest stretch'
					Description: 'Nearest stretch'
		[14/17] 'sbs::compositing::gradient_key_rgba'
			'sbs::compositing::gradient_key_rgba' (SDTypeStruct)
				ColorRGBA value
					Label: 'Gradient RGBA Value'
					Description: 'Gradient RGBA Value'
				float position
					Label: 'Gradient RGB Position'
					Description: 'Gradient RGB Position'
				float midpoint
					Label: 'Gradient RGBA Midpoint'
					Description: 'Gradient RGBA Midpoint'
		[15/17] 'sbs::compositing::alignment'
			'sbs::compositing::alignment' (SDTypeEnum)
				int left = SDValueInt(int(0))
					Label: 'Left'
					Description: 'Left'
				int center = SDValueInt(int(1))
					Label: 'Center'
					Description: 'Center'
				int right = SDValueInt(int(2))
					Label: 'Right'
					Description: 'Right'
		[16/17] 'sbs::compositing::distancemode'
			'sbs::compositing::distancemode' (SDTypeEnum)
				int euclidean = SDValueInt(int(0))
					Label: 'Euclidean distance'
					Description: 'Euclidean distance'
				int manhattan = SDValueInt(int(1))
					Label: 'Manhattan distance'
					Description: 'Manhattan distance'
				int chebyshev = SDValueInt(int(2))
					Label: 'Chebyshev distance'
					Description: 'Chebyshev distance'
		[17/17] 'sbs::compositing::curve_key'
			'sbs::compositing::curve_key' (SDTypeStruct)
				float2 position
					Label: 'Luminance Position'
					Description: 'Luminance Position'
				bool isLocked
					Label: 'Luminance Locked'
					Description: 'Luminance Locked'
				float2 left
					Label: 'Luminance Left Tangent Handle'
					Description: 'Luminance Left Tangent Handle'
				bool isLeftBroken
					Label: 'Luminance Left Broken'
					Description: 'Luminance Left Broken'
				float2 right
					Label: 'Luminance Right Tangent Handle'
					Description: 'Luminance Right Tangent Handle'
				bool isRightBroken
					Label: 'Luminance Right Broken'
					Description: 'Luminance Right Broken'
[1/56] 'sbs::function' (SDModule)
	Definitions:
		[1/82] 'sbs::function::const_float1'
			Label: 'Float'
			Description: 'The <b>Float</b> function defines a constant floating value'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueFloat(float(0)) 
					Label: 'Constant'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Float'
					Description: 'The <b>Float</b> function defines a constant floating value'
					Types:
						'float' (SDTypeFloat)
				
		[2/82] 'sbs::function::const_float2'
			Label: 'Float2'
			Description: 'The <b>Float2</b> function defines a constant two floating values vector'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueFloat2(float2(0,0)) 
					Label: 'Constant'
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Float2'
					Description: 'The <b>Float2</b> function defines a constant two floating values vector'
					Types:
						'float2' (SDTypeFloat2)
				
		[3/82] 'sbs::function::const_float3'
			Label: 'Float3'
			Description: 'The <b>Float3</b> function defines a constant three floating values vector'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueFloat3(float3(0,0,0)) 
					Label: 'Constant'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Float3'
					Description: 'The <b>Float3</b> function defines a constant three floating values vector'
					Types:
						'float3' (SDTypeFloat3)
				
		[4/82] 'sbs::function::const_float4'
			Label: 'Float4'
			Description: 'The <b>Float4</b> function defines a constant four floating values vector'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueFloat4(float4(0,0,0,0)) 
					Label: 'Constant'
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Float4'
					Description: 'The <b>Float4</b> function defines a constant four floating values vector'
					Types:
						'float4' (SDTypeFloat4)
				
		[5/82] 'sbs::function::const_int1'
			Label: 'Integer'
			Description: 'The <b>Integer</b> function defines a constant integer'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueInt(int(0)) 
					Label: 'Constant'
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Integer'
					Description: 'The <b>Integer</b> function defines a constant integer'
					Types:
						'int' (SDTypeInt)
				
		[6/82] 'sbs::function::const_int2'
			Label: 'Integer2'
			Description: 'The <b>Integer2</b> function defines a constant two integers vector'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueInt2(int2(0,0)) 
					Label: 'Constant'
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Integer2'
					Description: 'The <b>Integer2</b> function defines a constant two integers vector'
					Types:
						'int2' (SDTypeInt2)
				
		[7/82] 'sbs::function::const_int3'
			Label: 'Integer3'
			Description: 'The <b>Integer3</b> function defines a constant three integers vector'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueInt3(int3(0,0,0)) 
					Label: 'Constant'
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Integer3'
					Description: 'The <b>Integer3</b> function defines a constant three integers vector'
					Types:
						'int3' (SDTypeInt3)
				
		[8/82] 'sbs::function::const_int4'
			Label: 'Integer4'
			Description: 'The <b>Integer4</b> function defines a constant four integers vector'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueInt4(int4(0,0,0,0)) 
					Label: 'Constant'
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Integer4'
					Description: 'The <b>Integer4</b> function defines a constant four integers vector'
					Types:
						'int4' (SDTypeInt4)
				
		[9/82] 'sbs::function::const_bool'
			Label: 'Boolean'
			Description: 'The <b>Boolean</b> function defines a constant boolean'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueBool(bool(false)) 
					Label: 'Constant'
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Boolean'
					Description: 'The <b>Boolean</b> function defines a constant boolean'
					Types:
						'bool' (SDTypeBool)
				
		[10/82] 'sbs::function::const_string'
			Label: 'String'
			Description: 'The <b>Path</b> function defines a constant string'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueString(string()) 
					Label: 'Constant'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'String'
					Description: 'The <b>Path</b> function defines a constant string'
					Types:
						'string' (SDTypeString)
				
		[11/82] 'sbs::function::vector2'
			Label: 'Vector Float2'
			Description: 'The <b>Vector Float2</b> function casts two floating values in a vector with two coordinates'
			SDPropertyCategory = 'Input'
				'componentsin' [CONNECTABLE, READ_ONLY]
					Label: 'In'
					Types:
						'float' (SDTypeFloat)
				'componentslast' [CONNECTABLE, READ_ONLY]
					Label: 'Last'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Vector Float2'
					Description: 'The <b>Vector Float2</b> function casts two floating values in a vector with two coordinates'
					Types:
						'float2' (SDTypeFloat2)
				
		[12/82] 'sbs::function::vector3'
			Label: 'Vector Float3'
			Description: 'The <b>Vector Float3</b> function casts two floating values into a vector with three coordinates'
			SDPropertyCategory = 'Input'
				'componentsin' [CONNECTABLE, READ_ONLY, VARIADIC]
					Label: 'In'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
				'componentslast' [CONNECTABLE, READ_ONLY]
					Label: 'Last'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Vector Float3'
					Description: 'The <b>Vector Float3</b> function casts two floating values into a vector with three coordinates'
					Types:
						'float3' (SDTypeFloat3)
				
		[13/82] 'sbs::function::vector4'
			Label: 'Vector Float4'
			Description: 'The <b>Vector Float4</b> function casts two floating values into a vector with four coordinates'
			SDPropertyCategory = 'Input'
				'componentsin' [CONNECTABLE, READ_ONLY, VARIADIC]
					Label: 'In'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
				'componentslast' [CONNECTABLE, READ_ONLY]
					Label: 'Last'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Vector Float4'
					Description: 'The <b>Vector Float4</b> function casts two floating values into a vector with four coordinates'
					Types:
						'float4' (SDTypeFloat4)
				
		[14/82] 'sbs::function::swizzle1'
			Label: 'Swizzle Float1'
			Description: 'The <b>Swizzle Float1</b> function extracts a single specified coordinate from the input Vector'
			SDPropertyCategory = 'Input'
				'vector' [CONNECTABLE, READ_ONLY]
					Label: 'Vector'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'__constant__' = SDValueInt(int(0)) 
					Label: 'Constant'
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Swizzle Float1'
					Description: 'The <b>Swizzle Float1</b> function extracts a single specified coordinate from the input Vector'
					Types:
						'float' (SDTypeFloat)
				
		[15/82] 'sbs::function::swizzle2'
			Label: 'Swizzle Float2'
			Description: 'The <b>Swizzle Float2</b> function extracts two specified coordinates from the input Vector'
			SDPropertyCategory = 'Input'
				'vector' [CONNECTABLE, READ_ONLY]
					Label: 'Vector'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'__constant__' = SDValueInt2(int2(0,0)) 
					Label: 'Constant'
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Swizzle Float2'
					Description: 'The <b>Swizzle Float2</b> function extracts two specified coordinates from the input Vector'
					Types:
						'float2' (SDTypeFloat2)
				
		[16/82] 'sbs::function::swizzle3'
			Label: 'Swizzle Float3'
			Description: 'The <b>Swizzle Float3</b> function extracts three specified coordinates from the input Vector'
			SDPropertyCategory = 'Input'
				'vector' [CONNECTABLE, READ_ONLY]
					Label: 'Vector'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'__constant__' = SDValueInt3(int3(0,0,0)) 
					Label: 'Constant'
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Swizzle Float3'
					Description: 'The <b>Swizzle Float3</b> function extracts three specified coordinates from the input Vector'
					Types:
						'float3' (SDTypeFloat3)
				
		[17/82] 'sbs::function::swizzle4'
			Label: 'Swizzle Float4'
			Description: 'The <b>Swizzle Float4</b> function extracts four specified coordinates from the input Vector'
			SDPropertyCategory = 'Input'
				'vector' [CONNECTABLE, READ_ONLY]
					Label: 'Vector'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'__constant__' = SDValueInt4(int4(0,0,0,0)) 
					Label: 'Constant'
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Swizzle Float4'
					Description: 'The <b>Swizzle Float4</b> function extracts four specified coordinates from the input Vector'
					Types:
						'float4' (SDTypeFloat4)
				
		[18/82] 'sbs::function::ivector2'
			Label: 'Vector Integer2'
			Description: 'The <b>Vector Integer2</b> function casts two integer values in a vector with two coordinates'
			SDPropertyCategory = 'Input'
				'componentsin' [CONNECTABLE, READ_ONLY]
					Label: 'In'
					Types:
						'int' (SDTypeInt)
				'componentslast' [CONNECTABLE, READ_ONLY]
					Label: 'Last'
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Vector Integer2'
					Description: 'The <b>Vector Integer2</b> function casts two integer values in a vector with two coordinates'
					Types:
						'int2' (SDTypeInt2)
				
		[19/82] 'sbs::function::ivector3'
			Label: 'Vector Integer3'
			Description: 'The <b>Vector Integer3</b> function casts two integer values in a vector with three coordinates'
			SDPropertyCategory = 'Input'
				'componentsin' [CONNECTABLE, READ_ONLY, VARIADIC]
					Label: 'In'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
				'componentslast' [CONNECTABLE, READ_ONLY]
					Label: 'Last'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Vector Integer3'
					Description: 'The <b>Vector Integer3</b> function casts two integer values in a vector with three coordinates'
					Types:
						'int3' (SDTypeInt3)
				
		[20/82] 'sbs::function::ivector4'
			Label: 'Vector Integer4'
			Description: 'The <b>Vector Integer4</b> function casts two integer values in a vector with four coordinates'
			SDPropertyCategory = 'Input'
				'componentsin' [CONNECTABLE, READ_ONLY, VARIADIC]
					Label: 'In'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
				'componentslast' [CONNECTABLE, READ_ONLY]
					Label: 'Last'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Vector Integer4'
					Description: 'The <b>Vector Integer4</b> function casts two integer values in a vector with four coordinates'
					Types:
						'int4' (SDTypeInt4)
				
		[21/82] 'sbs::function::iswizzle1'
			Label: 'Swizzle Integer1'
			Description: 'The <b>Swizzle Integer1</b> function extracts a single specified integer coordinate from the input Vector'
			SDPropertyCategory = 'Input'
				'vector' [CONNECTABLE, READ_ONLY]
					Label: 'Vector'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
				'__constant__' = SDValueInt(int(0)) 
					Label: 'Constant'
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Swizzle Integer1'
					Description: 'The <b>Swizzle Integer1</b> function extracts a single specified integer coordinate from the input Vector'
					Types:
						'int' (SDTypeInt)
				
		[22/82] 'sbs::function::iswizzle2'
			Label: 'Swizzle Integer2'
			Description: 'The <b>Swizzle Integer2</b> function extracts two specified integer coordinates from the input Vector'
			SDPropertyCategory = 'Input'
				'vector' [CONNECTABLE, READ_ONLY]
					Label: 'Vector'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
				'__constant__' = SDValueInt2(int2(0,0)) 
					Label: 'Constant'
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Swizzle Integer2'
					Description: 'The <b>Swizzle Integer2</b> function extracts two specified integer coordinates from the input Vector'
					Types:
						'int2' (SDTypeInt2)
				
		[23/82] 'sbs::function::iswizzle3'
			Label: 'Swizzle Integer3'
			Description: 'The <b>Swizzle Integer3</b> function extracts three specified integer coordinates from the input Vector'
			SDPropertyCategory = 'Input'
				'vector' [CONNECTABLE, READ_ONLY]
					Label: 'Vector'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
				'__constant__' = SDValueInt3(int3(0,0,0)) 
					Label: 'Constant'
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Swizzle Integer3'
					Description: 'The <b>Swizzle Integer3</b> function extracts three specified integer coordinates from the input Vector'
					Types:
						'int3' (SDTypeInt3)
				
		[24/82] 'sbs::function::iswizzle4'
			Label: 'Swizzle Integer4'
			Description: 'The <b>Swizzle Integer4</b> function extracts four specified integer coordinates from the input Vector'
			SDPropertyCategory = 'Input'
				'vector' [CONNECTABLE, READ_ONLY]
					Label: 'Vector'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
				'__constant__' = SDValueInt4(int4(0,0,0,0)) 
					Label: 'Constant'
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Swizzle Integer4'
					Description: 'The <b>Swizzle Integer4</b> function extracts four specified integer coordinates from the input Vector'
					Types:
						'int4' (SDTypeInt4)
				
		[25/82] 'sbs::function::set'
			Label: 'Set'
			Description: 'Set'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE, READ_ONLY]
					Label: 'Value'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
						'string' (SDTypeString)
				'__constant__' = SDValueString(string()) 
					Label: 'Constant'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Set'
					Description: 'Set'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
						'string' (SDTypeString)
				
		[26/82] 'sbs::function::get_float1'
			Label: 'Get Float'
			Description: 'The <b>Get Float</b> function accesses a function's or graph's  floating value input(s)'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueString(string()) 
					Label: 'Constant'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Get Float'
					Description: 'The <b>Get Float</b> function accesses a function's or graph's  floating value input(s)'
					Types:
						'float' (SDTypeFloat)
				
		[27/82] 'sbs::function::get_float2'
			Label: 'Get Float2'
			Description: 'The <b>Get Float2</b> function accesses a function's or graph's two floating values vector input(s)'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueString(string()) 
					Label: 'Constant'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Get Float2'
					Description: 'The <b>Get Float2</b> function accesses a function's or graph's two floating values vector input(s)'
					Types:
						'float2' (SDTypeFloat2)
				
		[28/82] 'sbs::function::get_float3'
			Label: 'Get Float3'
			Description: 'The <b>Get Float3</b> function accesses a function's or graph's three floating values vector input(s)'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueString(string()) 
					Label: 'Constant'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Get Float3'
					Description: 'The <b>Get Float3</b> function accesses a function's or graph's three floating values vector input(s)'
					Types:
						'float3' (SDTypeFloat3)
				
		[29/82] 'sbs::function::get_float4'
			Label: 'Get Float4'
			Description: 'The <b>Get Float4</b> function accesses a function's or graph's four floating values vector input(s)'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueString(string()) 
					Label: 'Constant'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Get Float4'
					Description: 'The <b>Get Float4</b> function accesses a function's or graph's four floating values vector input(s)'
					Types:
						'float4' (SDTypeFloat4)
				
		[30/82] 'sbs::function::get_integer1'
			Label: 'Get Integer'
			Description: 'The <b>Get Integer</b> function accesses a function's or graph's integer input(s)'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueString(string()) 
					Label: 'Constant'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Get Integer'
					Description: 'The <b>Get Integer</b> function accesses a function's or graph's integer input(s)'
					Types:
						'int' (SDTypeInt)
				
		[31/82] 'sbs::function::get_integer2'
			Label: 'Get Integer2'
			Description: 'The <b>Get Integer2</b> function accesses a function's or graph's two integers vector input(s)'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueString(string()) 
					Label: 'Constant'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Get Integer2'
					Description: 'The <b>Get Integer2</b> function accesses a function's or graph's two integers vector input(s)'
					Types:
						'int2' (SDTypeInt2)
				
		[32/82] 'sbs::function::get_integer3'
			Label: 'Get Integer3'
			Description: 'The <b>Get Integer3</b> function accesses a function's or graph's three integers vector input(s)'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueString(string()) 
					Label: 'Constant'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Get Integer3'
					Description: 'The <b>Get Integer3</b> function accesses a function's or graph's three integers vector input(s)'
					Types:
						'int3' (SDTypeInt3)
				
		[33/82] 'sbs::function::get_integer4'
			Label: 'Get Integer4'
			Description: 'The <b>Get Integer4</b> function accesses a function's or graph's four integers vector input(s)'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueString(string()) 
					Label: 'Constant'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Get Integer4'
					Description: 'The <b>Get Integer4</b> function accesses a function's or graph's four integers vector input(s)'
					Types:
						'int4' (SDTypeInt4)
				
		[34/82] 'sbs::function::get_bool'
			Label: 'Get Boolean'
			Description: 'The <b>Get Boolean</b> function accesses a function's or graph's boolean input(s)'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueString(string()) 
					Label: 'Constant'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Get Boolean'
					Description: 'The <b>Get Boolean</b> function accesses a function's or graph's boolean input(s)'
					Types:
						'bool' (SDTypeBool)
				
		[35/82] 'sbs::function::get_string'
			Label: 'Get String'
			Description: 'The <b>Get String</b> function accesses a function's or graph's string input(s)'
			SDPropertyCategory = 'Input'
				'__constant__' = SDValueString(string()) 
					Label: 'Constant'
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Get String'
					Description: 'The <b>Get String</b> function accesses a function's or graph's string input(s)'
					Types:
						'string' (SDTypeString)
				
		[36/82] 'sbs::function::samplelum'
			Label: 'Sample Gray'
			Description: 'Returns the grayscale pixel value of input image.'
			SDPropertyCategory = 'Input'
				'pos' [CONNECTABLE, READ_ONLY]
					Label: 'Position'
					Types:
						'float2' (SDTypeFloat2)
				'__constant__' = SDValueInt2(int2(0,0)) 
					Label: 'Constant'
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Sample Gray'
					Description: 'Returns the grayscale pixel value of input image.'
					Types:
						'float' (SDTypeFloat)
				
		[37/82] 'sbs::function::samplecol'
			Label: 'Sample Color'
			Description: 'Returns the color pixel value of input image.'
			SDPropertyCategory = 'Input'
				'pos' [CONNECTABLE, READ_ONLY]
					Label: 'Position'
					Types:
						'float2' (SDTypeFloat2)
				'__constant__' = SDValueInt2(int2(0,0)) 
					Label: 'Constant'
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Sample Color'
					Description: 'Returns the color pixel value of input image.'
					Types:
						'float4' (SDTypeFloat4)
				
		[38/82] 'sbs::function::tofloat'
			Label: 'To Float'
			Description: 'The <b>To Float</b> function converts integer to floating value'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE, READ_ONLY]
					Label: 'Value'
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'To Float'
					Description: 'The <b>To Float</b> function converts integer to floating value'
					Types:
						'float' (SDTypeFloat)
				
		[39/82] 'sbs::function::tofloat2'
			Label: 'To Float2'
			Description: 'The <b>To Float2</b> function converts two integer values to floating point values'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE, READ_ONLY]
					Label: 'Value'
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'To Float2'
					Description: 'The <b>To Float2</b> function converts two integer values to floating point values'
					Types:
						'float2' (SDTypeFloat2)
				
		[40/82] 'sbs::function::tofloat3'
			Label: 'To Float3'
			Description: 'The <b>To Float3</b> function converts three integer values to floating point values'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE, READ_ONLY]
					Label: 'Value'
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'To Float3'
					Description: 'The <b>To Float3</b> function converts three integer values to floating point values'
					Types:
						'float3' (SDTypeFloat3)
				
		[41/82] 'sbs::function::tofloat4'
			Label: 'To Float4'
			Description: 'The <b>To Float4</b> function converts four integer values to floating point values'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE, READ_ONLY]
					Label: 'Value'
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'To Float4'
					Description: 'The <b>To Float4</b> function converts four integer values to floating point values'
					Types:
						'float4' (SDTypeFloat4)
				
		[42/82] 'sbs::function::toint1'
			Label: 'To Integer'
			Description: 'The <b>To Integer</b> function converts floating value to integer'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE, READ_ONLY]
					Label: 'Value'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'To Integer'
					Description: 'The <b>To Integer</b> function converts floating value to integer'
					Types:
						'int' (SDTypeInt)
				
		[43/82] 'sbs::function::toint2'
			Label: 'To Integer2'
			Description: 'The <b>To Integer2</b> function converts two floating values to integers '
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE, READ_ONLY]
					Label: 'Value'
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'To Integer2'
					Description: 'The <b>To Integer2</b> function converts two floating values to integers '
					Types:
						'int2' (SDTypeInt2)
				
		[44/82] 'sbs::function::toint3'
			Label: 'To Integer3'
			Description: 'The <b>To Integer3</b> function converts three floating values to integers '
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE, READ_ONLY]
					Label: 'Value'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'To Integer3'
					Description: 'The <b>To Integer3</b> function converts three floating values to integers '
					Types:
						'int3' (SDTypeInt3)
				
		[45/82] 'sbs::function::toint4'
			Label: 'To Integer4'
			Description: 'The <b>To Integer4</b> function converts four floating values to integers '
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE, READ_ONLY]
					Label: 'Value'
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'To Integer4'
					Description: 'The <b>To Integer4</b> function converts four floating values to integers '
					Types:
						'int4' (SDTypeInt4)
				
		[46/82] 'sbs::function::add'
			Label: 'Add'
			Description: 'The <b>Add</b> function adds two same type values: a+b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Add'
					Description: 'The <b>Add</b> function adds two same type values: a+b'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[47/82] 'sbs::function::sub'
			Label: 'Subtraction'
			Description: 'The <b>Subtraction</b> function substracts two same type values: a-b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Subtraction'
					Description: 'The <b>Subtraction</b> function substracts two same type values: a-b'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[48/82] 'sbs::function::mul'
			Label: 'Multiplication'
			Description: 'The <b>Multiplication</b> function multiplies two same type values: a × b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Multiplication'
					Description: 'The <b>Multiplication</b> function multiplies two same type values: a × b'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[49/82] 'sbs::function::mulscalar'
			Label: 'Scalar Multiplication'
			Description: 'The <b>Scalar Multiplication</b> function multiplies first entry value by a floating value: a × scalar'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'scalar' [CONNECTABLE, READ_ONLY]
					Label: 'Scalar'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Scalar Multiplication'
					Description: 'The <b>Scalar Multiplication</b> function multiplies first entry value by a floating value: a × scalar'
					Types:
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[50/82] 'sbs::function::div'
			Label: 'Division'
			Description: 'The <b>Division</b> function divides two same type values: a/b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Division'
					Description: 'The <b>Division</b> function divides two same type values: a/b'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[51/82] 'sbs::function::neg'
			Label: 'Negation'
			Description: 'The <b>Negation</b> function returns the negation value of entry: -a'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'Value'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Negation'
					Description: 'The <b>Negation</b> function returns the negation value of entry: -a'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[52/82] 'sbs::function::mod'
			Label: 'Modulo'
			Description: 'The <b>Modulo</b> function returns modulo of entry value: mod(a,divisor)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'Divisor'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Modulo'
					Description: 'The <b>Modulo</b> function returns modulo of entry value: mod(a,divisor)'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[53/82] 'sbs::function::dot'
			Label: 'Dot Product'
			Description: 'The <b>Dot product</b> function returns dot product between two same type values: dot(a,b)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Dot Product'
					Description: 'The <b>Dot product</b> function returns dot product between two same type values: dot(a,b)'
					Types:
						'float' (SDTypeFloat)
				
		[54/82] 'sbs::function::and'
			Label: 'And'
			Description: 'The <b>And</b> function returns true if the two boolean entries values are true: a&b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'bool' (SDTypeBool)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'And'
					Description: 'The <b>And</b> function returns true if the two boolean entries values are true: a&b'
					Types:
						'bool' (SDTypeBool)
				
		[55/82] 'sbs::function::or'
			Label: 'Or'
			Description: 'The <b>Or</b> function returns true if one of the two boolean entries values are true: a|b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'bool' (SDTypeBool)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Or'
					Description: 'The <b>Or</b> function returns true if one of the two boolean entries values are true: a|b'
					Types:
						'bool' (SDTypeBool)
				
		[56/82] 'sbs::function::not'
			Label: 'Not'
			Description: 'The <b>Not</b> function returns the negation boolean of entry: !x'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Not'
					Description: 'The <b>Not</b> function returns the negation boolean of entry: !x'
					Types:
						'bool' (SDTypeBool)
				
		[57/82] 'sbs::function::eq'
			Label: 'Equal'
			Description: 'The <b>Equal</b> function returns true if entries values are equal: a=b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Equal'
					Description: 'The <b>Equal</b> function returns true if entries values are equal: a=b'
					Types:
						'bool' (SDTypeBool)
				
		[58/82] 'sbs::function::noteq'
			Label: 'Not Equal'
			Description: 'The <b>Not Equal</b> function returns true if entries values are different: a ≠ b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Not Equal'
					Description: 'The <b>Not Equal</b> function returns true if entries values are different: a ≠ b'
					Types:
						'bool' (SDTypeBool)
				
		[59/82] 'sbs::function::gt'
			Label: 'Greater'
			Description: 'The <b>Greater</b> function returns true if first entry is greater than second entry: a>b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Greater'
					Description: 'The <b>Greater</b> function returns true if first entry is greater than second entry: a>b'
					Types:
						'bool' (SDTypeBool)
				
		[60/82] 'sbs::function::gteq'
			Label: 'Greater or Equal'
			Description: 'The <b>Greater or Equal</b> function returns true if first entry is greater than second entry or equal: a ≥ b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Greater or Equal'
					Description: 'The <b>Greater or Equal</b> function returns true if first entry is greater than second entry or equal: a ≥ b'
					Types:
						'bool' (SDTypeBool)
				
		[61/82] 'sbs::function::lr'
			Label: 'Lower'
			Description: 'The <b>Lower</b> function returns true if first entry is lower than second entry: a &lt b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Lower'
					Description: 'The <b>Lower</b> function returns true if first entry is lower than second entry: a &lt b'
					Types:
						'bool' (SDTypeBool)
				
		[62/82] 'sbs::function::lreq'
			Label: 'Lower or Equal'
			Description: 'The <b>Lower or Equal</b> function returns true if first entry is lower than second entry or equal: a ≤ b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Lower or Equal'
					Description: 'The <b>Lower or Equal</b> function returns true if first entry is lower than second entry or equal: a ≤ b'
					Types:
						'bool' (SDTypeBool)
				
		[63/82] 'sbs::function::abs'
			Label: 'Absolute'
			Description: 'The <b>Absolute</b> function returns absolute value of entry value: abs(a)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'XA'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Absolute'
					Description: 'The <b>Absolute</b> function returns absolute value of entry value: abs(a)'
					Types:
						'int' (SDTypeInt)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[64/82] 'sbs::function::floor'
			Label: 'Floor'
			Description: 'The <b>Floor</b> function returns the highest value lower or equal to the entry value: floor(a)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Floor'
					Description: 'The <b>Floor</b> function returns the highest value lower or equal to the entry value: floor(a)'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[65/82] 'sbs::function::ceil'
			Label: 'Ceil'
			Description: 'The <b>Ceil</b> function returns the smallest value upper or equal to the entry value: ceil(a)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Ceil'
					Description: 'The <b>Ceil</b> function returns the smallest value upper or equal to the entry value: ceil(a)'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[66/82] 'sbs::function::cos'
			Label: 'Cosine'
			Description: 'The <b>Cosine</b> function returns cosine value of entry value: cos(a)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'a'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Cosine'
					Description: 'The <b>Cosine</b> function returns cosine value of entry value: cos(a)'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[67/82] 'sbs::function::sin'
			Label: 'Sine'
			Description: 'The <b>Sine</b> function returns sine value of entry value: sin(a)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Sine'
					Description: 'The <b>Sine</b> function returns sine value of entry value: sin(a)'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[68/82] 'sbs::function::tan'
			Label: 'Tangent'
			Description: 'The <b>Tangent</b> function returns the tangent value of entry value: tan(a)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Tangent'
					Description: 'The <b>Tangent</b> function returns the tangent value of entry value: tan(a)'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[69/82] 'sbs::function::atan2'
			Label: 'Arc Tangent 2'
			Description: 'The <b>Arc Tangent 2</b> function returns the arc tangent value of the two floating value vector entry: arcTan2(xa,ya)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Arc Tangent 2'
					Description: 'The <b>Arc Tangent 2</b> function returns the arc tangent value of the two floating value vector entry: arcTan2(xa,ya)'
					Types:
						'float' (SDTypeFloat)
				
		[70/82] 'sbs::function::cartesian'
			Label: 'Cartesian'
			Description: 'The <b>Cartesian</b> function converts two polar cordinates to two carthesian coordinates: carth(rho,theta)'
			SDPropertyCategory = 'Input'
				'rho' [CONNECTABLE, READ_ONLY]
					Label: 'Rho'
					Types:
						'float' (SDTypeFloat)
				'theta' [CONNECTABLE, READ_ONLY]
					Label: 'Theta'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Cartesian'
					Description: 'The <b>Cartesian</b> function converts two polar cordinates to two carthesian coordinates: carth(rho,theta)'
					Types:
						'float2' (SDTypeFloat2)
				
		[71/82] 'sbs::function::sqrt'
			Label: 'Square Root'
			Description: 'The <b>Square Root</b> function returns square root value of entry value: √¯ a'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Square Root'
					Description: 'The <b>Square Root</b> function returns square root value of entry value: √¯ a'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[72/82] 'sbs::function::log'
			Label: 'Logarithm'
			Description: 'The <b>Logarithm</b> function returns the logarithmic value of entry value: log(a)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Logarithm'
					Description: 'The <b>Logarithm</b> function returns the logarithmic value of entry value: log(a)'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[73/82] 'sbs::function::exp'
			Label: 'Exponential'
			Description: 'The <b>Exponential</b> function returns the exponential value of entry value: exp(a)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Exponential'
					Description: 'The <b>Exponential</b> function returns the exponential value of entry value: exp(a)'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[74/82] 'sbs::function::log2'
			Label: 'Logarithm base 2'
			Description: 'The <b>Log2</b> function returns the logarithmic value base 2 of entry value: log2(a)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Logarithm base 2'
					Description: 'The <b>Log2</b> function returns the logarithmic value base 2 of entry value: log2(a)'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[75/82] 'sbs::function::pow2'
			Label: '2Pow'
			Description: 'The <b>2Pow</b> function returns the pow 2 value of entry value: 2<sup><font size="+2">a</font></sup>'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: '2Pow'
					Description: 'The <b>2Pow</b> function returns the pow 2 value of entry value: 2<sup><font size="+2">a</font></sup>'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[76/82] 'sbs::function::lerp'
			Label: 'Linear Interpolation'
			Description: 'The <b>Linear Interpolation</b> function returns the linear interpolation between two values in function of a floating value: (1-x)a+x × b'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'x' [CONNECTABLE, READ_ONLY]
					Label: 'X'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Linear Interpolation'
					Description: 'The <b>Linear Interpolation</b> function returns the linear interpolation between two values in function of a floating value: (1-x)a+x × b'
					Types:
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[77/82] 'sbs::function::min'
			Label: 'Minimum'
			Description: 'The <b>Minimum</b> function returns minimum value of entries values: min(a,b)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Minimum'
					Description: 'The <b>Minimum</b> function returns minimum value of entries values: min(a,b)'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[78/82] 'sbs::function::max'
			Label: 'Maximum'
			Description: 'The <b>Maximum</b> function returns maximum value of entries values: max(a,b)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE, READ_ONLY]
					Label: 'B'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Maximum'
					Description: 'The <b>Maximum</b> function returns maximum value of entries values: max(a,b)'
					Types:
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
				
		[79/82] 'sbs::function::rand'
			Label: 'Random'
			Description: 'The <b>Rand</b> function generates a floating random value between 0 and the entry value (a)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE, READ_ONLY]
					Label: 'A'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Random'
					Description: 'The <b>Rand</b> function generates a floating random value between 0 and the entry value (a)'
					Types:
						'float' (SDTypeFloat)
				
		[80/82] 'sbs::function::sequence'
			Label: 'Sequence'
			Description: 'Sequence'
			SDPropertyCategory = 'Input'
				'seqin' [CONNECTABLE, READ_ONLY, VARIADIC]
					Label: 'In'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
						'string' (SDTypeString)
						'void' (SDTypeVoid)
				'seqlast' [CONNECTABLE, READ_ONLY]
					Label: 'Last'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
						'string' (SDTypeString)
						'void' (SDTypeVoid)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Sequence'
					Description: 'Sequence'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
						'string' (SDTypeString)
						'void' (SDTypeVoid)
				
		[81/82] 'sbs::function::ifelse'
			Label: 'If...Else'
			Description: 'The <b>If...Else</b> function returns the second value if the boolean entry is true else returns the third entry'
			SDPropertyCategory = 'Input'
				'condition' [CONNECTABLE, READ_ONLY]
					Label: 'Condition'
					Types:
						'bool' (SDTypeBool)
				'ifpath' [CONNECTABLE, READ_ONLY]
					Label: 'If'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
						'string' (SDTypeString)
						'void' (SDTypeVoid)
				'elsepath' [CONNECTABLE, READ_ONLY]
					Label: 'Else'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
						'string' (SDTypeString)
						'void' (SDTypeVoid)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'If...Else'
					Description: 'The <b>If...Else</b> function returns the second value if the boolean entry is true else returns the third entry'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
						'string' (SDTypeString)
						'void' (SDTypeVoid)
				
		[82/82] 'sbs::function::passthrough'
			Label: 'Dot'
			Description: 'The <b>Dot</b> function is doing a passthrough (output=input)'
			SDPropertyCategory = 'Input'
				'input' [CONNECTABLE, READ_ONLY]
					Label: 'Input'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
						'string' (SDTypeString)
						'void' (SDTypeVoid)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Dot'
					Description: 'The <b>Dot</b> function is doing a passthrough (output=input)'
					Types:
						'bool' (SDTypeBool)
						'int' (SDTypeInt)
						'int2' (SDTypeInt2)
						'int3' (SDTypeInt3)
						'int4' (SDTypeInt4)
						'float' (SDTypeFloat)
						'float2' (SDTypeFloat2)
						'float3' (SDTypeFloat3)
						'float4' (SDTypeFloat4)
						'string' (SDTypeString)
						'void' (SDTypeVoid)
				
[2/56] 'sbs::fxmap' (SDModule)
	Definitions:
		[1/4] 'sbs::fxmap::paramset'
			Label: 'Quadrant'
			Description: 'Takes input image(s), positions them, and, if defined, also renders the node's own pattern or image'
			SDPropertyCategory = 'Input'
				'opacity' = SDValueFloat4(float4(1,1,1,1)) 
					Label: 'Color / Luminosity'
					Description: 'Pattern <B>Color / Luminosity</B> multiplier'
					Types:
						'float4' (SDTypeFloat4)
				'branchoffset' = SDValueFloat2(float2(0,0)) 
					Label: 'Branch Offset'
					Description: '<b>Branch Offset</b>. This value will be applied to the entire branch, beginning with this Parameter Set'
					Types:
						'float2' (SDTypeFloat2)
				'patterntype' = SDValueEnum("sbs::fxmap::patterntype",0) 
					Label: 'Pattern'
					Description: 'Select pattern'
					Types:
						'sbs::fxmap::patterntype' (SDTypeEnum)
						'int' (SDTypeInt)
				'frameoffset' = SDValueFloat2(float2(0,0)) 
					Label: 'Pattern  Offset'
					Description: '<b>Pattern  Offset</b> in 2D space. This value will apply only to this Parameter Set'
					Types:
						'float2' (SDTypeFloat2)
				'patternsize' = SDValueFloat2(float2(1,1)) 
					Label: 'Pattern Size'
					Description: 'Morphlet pattern size'
					Types:
						'float2' (SDTypeFloat2)
				'patternrotation' = SDValueFloat(float(0)) 
					Label: 'Pattern Rotation'
					Description: 'Morphlet pattern rotation'
					Types:
						'float' (SDTypeFloat)
				'patternsuppl' = SDValueFloat(float(0)) 
					Label: 'Pattern Variation'
					Description: '<b>Pattern Variation</b> parameter. Applies to: Brick, Gradation, Waves, Half Bell, Crescent, Capsule, Gradation w. Offset'
					Types:
						'float' (SDTypeFloat)
				'blendingmode' = SDValueEnum("sbs::fxmap::blendingmode",0) 
					Label: 'Blending Mode'
					Description: 'Blending mode'
					Types:
						'sbs::fxmap::blendingmode' (SDTypeEnum)
						'int' (SDTypeInt)
				'randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'Random seed'
					Types:
						'int' (SDTypeInt)
				'randominherited' = SDValueBool(bool(true)) 
					Label: 'Inherit Random'
					Description: 'When set, the random seed value is relative to the parent graph's random seed'
					Types:
						'bool' (SDTypeBool)
				'imageindex' = SDValueInt(int(0)) 
					Label: 'Input Image Index'
					Description: 'Input Image Pattern only: zero based index of the input plugged to FX-Map node.'
					Types:
						'int' (SDTypeInt)
				'imagepremul' = SDValueBool(bool(false)) 
					Label: 'Input Image Alpha'
					Description: 'Color Input Image Pattern only: alpha channel interpretation'
					Types:
						'bool' (SDTypeBool)
				'imagefiltering' = SDValueEnum("sbs::fxmap::imagefiltering",0) 
					Label: 'Input Image Filtering'
					Description: 'Input Image Pattern only: filtering mode'
					Types:
						'sbs::fxmap::imagefiltering' (SDTypeEnum)
						'int' (SDTypeInt)
				'output0' [CONNECTABLE, READ_ONLY]
					Label: 'Output 0'
					Description: 'Output 0'
					Types:
						'Undefined' (SDTypeCustom)
				'output1' [CONNECTABLE, READ_ONLY]
					Label: 'Output 1'
					Description: 'Output 1'
					Types:
						'Undefined' (SDTypeCustom)
				'output2' [CONNECTABLE, READ_ONLY]
					Label: 'Output 2'
					Description: 'Output 2'
					Types:
						'Undefined' (SDTypeCustom)
				'output3' [CONNECTABLE, READ_ONLY]
					Label: 'Output 3'
					Description: 'Output 3'
					Types:
						'Undefined' (SDTypeCustom)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'Undefined' (SDTypeCustom)
				
		[2/4] 'sbs::fxmap::markov2'
			Label: 'Switch'
			Description: 'Switches between primary and secondary outputs'
			SDPropertyCategory = 'Input'
				'switch' = SDValueBool(bool(false)) 
					Label: 'Selector'
					Description: 'Selector'
					Types:
						'bool' (SDTypeBool)
				'randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'Random seed'
					Types:
						'int' (SDTypeInt)
				'randominherited' = SDValueBool(bool(true)) 
					Label: 'Inherit Random'
					Description: 'When set, the random seed value is relative to the parent graph's random seed'
					Types:
						'bool' (SDTypeBool)
				'output0' [CONNECTABLE, READ_ONLY]
					Label: 'Output 0'
					Description: 'Output 0'
					Types:
						'Undefined' (SDTypeCustom)
				'output1' [CONNECTABLE, READ_ONLY]
					Label: 'Output 1'
					Description: 'Output 1'
					Types:
						'Undefined' (SDTypeCustom)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'Undefined' (SDTypeCustom)
				
		[3/4] 'sbs::fxmap::addnode'
			Label: 'Iterate'
			Description: 'Takes the secondary (right) output and duplicates it over the optional background (left), as many times as specified'
			SDPropertyCategory = 'Input'
				'numberadded' = SDValueInt(int(1)) 
					Label: 'Iterations'
					Description: 'Number of times the input node is duplicated'
					Types:
						'int' (SDTypeInt)
				'randomseed' = SDValueInt(int(0)) 
					Label: 'Random Seed'
					Description: 'Random seed'
					Types:
						'int' (SDTypeInt)
				'randominherited' = SDValueBool(bool(true)) 
					Label: 'Inherit Random'
					Description: 'When set, the random seed value is relative to the parent graph's random seed'
					Types:
						'bool' (SDTypeBool)
				'output0' [CONNECTABLE, READ_ONLY]
					Label: 'Output 0'
					Description: 'Output 0'
					Types:
						'Undefined' (SDTypeCustom)
				'output1' [CONNECTABLE, READ_ONLY]
					Label: 'Output 1'
					Description: 'Output 1'
					Types:
						'Undefined' (SDTypeCustom)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'Undefined' (SDTypeCustom)
				
		[4/4] 'sbs::fxmap::passthrough'
			Label: 'Dot'
			Description: 'The <b>Dot</b> node is not doing anything'
			SDPropertyCategory = 'Input'
				'output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output'
					Types:
						'Undefined' (SDTypeCustom)
				
			SDPropertyCategory = 'Output'
				'unique_filter_output' [CONNECTABLE, READ_ONLY]
					Label: 'Output'
					Description: 'Output Connector'
					Types:
						'Undefined' (SDTypeCustom)
				
	Types:
		[1/3] 'sbs::fxmap::patterntype'
			'sbs::fxmap::patterntype' (SDTypeEnum)
				int null = SDValueInt(int(0))
					Label: 'No Pattern'
					Description: 'No Pattern'
				int image_entry = SDValueInt(int(1))
					Label: 'Input Image'
					Description: 'Input Image'
				int square = SDValueInt(int(2))
					Label: 'Square'
					Description: 'Square'
				int disc = SDValueInt(int(3))
					Label: 'Disc'
					Description: 'Disc'
				int paraboloid = SDValueInt(int(4))
					Label: 'Paraboloid'
					Description: 'Paraboloid'
				int bell = SDValueInt(int(5))
					Label: 'Bell'
					Description: 'Bell'
				int gaussian = SDValueInt(int(6))
					Label: 'Gaussian'
					Description: 'Gaussian'
				int thorn = SDValueInt(int(7))
					Label: 'Thorn'
					Description: 'Thorn'
				int pyramid = SDValueInt(int(8))
					Label: 'Pyramid'
					Description: 'Pyramid'
				int brick = SDValueInt(int(9))
					Label: 'Brick'
					Description: 'Brick'
				int gradation = SDValueInt(int(10))
					Label: 'Gradation'
					Description: 'Gradation'
				int waves = SDValueInt(int(11))
					Label: 'Waves'
					Description: 'Waves'
				int halfbell = SDValueInt(int(12))
					Label: 'Half Bell'
					Description: 'Half Bell'
				int ridgebell = SDValueInt(int(13))
					Label: 'Ridged Bell'
					Description: 'Ridged Bell'
				int crescent = SDValueInt(int(14))
					Label: 'Crescent'
					Description: 'Crescent'
				int capsule = SDValueInt(int(15))
					Label: 'Capsule'
					Description: 'Capsule'
				int cone = SDValueInt(int(16))
					Label: 'Cone'
					Description: 'Cone'
				int gradoffset = SDValueInt(int(17))
					Label: 'Gradation w. Offset'
					Description: 'Gradation w. Offset'
		[2/3] 'sbs::fxmap::blendingmode'
			'sbs::fxmap::blendingmode' (SDTypeEnum)
				int addsub = SDValueInt(int(0))
					Label: 'Add Sub'
					Description: 'Add Sub'
				int max = SDValueInt(int(1))
					Label: 'Max'
					Description: 'Max'
				int alphablend = SDValueInt(int(2))
					Label: 'Alpha Blend'
					Description: 'Alpha Blend'
		[3/3] 'sbs::fxmap::imagefiltering'
			'sbs::fxmap::imagefiltering' (SDTypeEnum)
				int bilinearmipmaps = SDValueInt(int(0))
					Label: 'Bilinear + Mipmaps'
					Description: 'Bilinear + Mipmaps'
				int bilinear = SDValueInt(int(1))
					Label: 'Bilinear'
					Description: 'Bilinear'
				int nearest = SDValueInt(int(2))
					Label: 'Nearest'
					Description: 'Nearest'
[3/56] 'mdl::state' (SDMDLModule)
	Definitions:
		[1/28] 'mdl::state::position()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[2/28] 'mdl::state::normal()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[3/28] 'mdl::state::geometry_normal()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[4/28] 'mdl::state::motion()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[5/28] 'mdl::state::texture_space_max()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[6/28] 'mdl::state::texture_coordinate(int)'
			SDPropertyCategory = 'Input'
				'index' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[7/28] 'mdl::state::texture_tangent_u(int)'
			SDPropertyCategory = 'Input'
				'index' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[8/28] 'mdl::state::texture_tangent_v(int)'
			SDPropertyCategory = 'Input'
				'index' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[9/28] 'mdl::state::tangent_space(int)'
			SDPropertyCategory = 'Input'
				'index' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[10/28] 'mdl::state::geometry_tangent_u(int)'
			SDPropertyCategory = 'Input'
				'index' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[11/28] 'mdl::state::geometry_tangent_v(int)'
			SDPropertyCategory = 'Input'
				'index' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[12/28] 'mdl::state::direction()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[13/28] 'mdl::state::animation_time()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[14/28] 'mdl::state::wavelength_base()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				
		[15/28] 'mdl::state::coordinate_space(::state::coordinate_space)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::state::coordinate_space",0) [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				
		[16/28] 'mdl::state::int(::state::coordinate_space)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[17/28] 'mdl::state::transform(::state::coordinate_space,::state::coordinate_space)'
			SDPropertyCategory = 'Input'
				'from' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'to' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[18/28] 'mdl::state::transform_point(::state::coordinate_space,::state::coordinate_space,float3)'
			SDPropertyCategory = 'Input'
				'from' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'to' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'point' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[19/28] 'mdl::state::transform_vector(::state::coordinate_space,::state::coordinate_space,float3)'
			SDPropertyCategory = 'Input'
				'from' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'to' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'vector' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[20/28] 'mdl::state::transform_normal(::state::coordinate_space,::state::coordinate_space,float3)'
			SDPropertyCategory = 'Input'
				'from' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'to' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'normal' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[21/28] 'mdl::state::transform_scale(::state::coordinate_space,::state::coordinate_space,float)'
			SDPropertyCategory = 'Input'
				'from' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'to' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'scale' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[22/28] 'mdl::state::rounded_corner_normal$1.2(float,bool)'
			SDPropertyCategory = 'Input'
				'radius' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'across_materials' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[23/28] 'mdl::state::rounded_corner_normal(float,bool,float)'
			SDPropertyCategory = 'Input'
				'radius' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'across_materials' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'roundness' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[24/28] 'mdl::state::meters_per_scene_unit()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[25/28] 'mdl::state::scene_units_per_meter()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[26/28] 'mdl::state::object_id()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[27/28] 'mdl::state::wavelength_min()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[28/28] 'mdl::state::wavelength_max()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
	Types:
		[1/1] 'mdl::state::coordinate_space'
			'mdl::state::coordinate_space' (SDTypeEnum)
				int coordinate_internal = SDValueInt(int(0))
				int coordinate_object = SDValueInt(int(1))
				int coordinate_world = SDValueInt(int(2))
[4/56] 'mdl::adobe::volume' (SDMDLModule)
	Definitions:
		[1/5] 'mdl::adobe::volume::volume_return(::adobe::volume::volume_return)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::adobe::volume::volume_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::adobe::volume::volume_return' (SDTypeStruct)
				
		[2/5] 'mdl::adobe::volume::volume_return(color,color)'
			SDPropertyCategory = 'Input'
				'absorption_coefficient' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'scattering_coefficient' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::adobe::volume::volume_return' (SDTypeStruct)
				
		[3/5] 'mdl::adobe::volume::volume_return.absorption_coefficient(::adobe::volume::volume_return)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::adobe::volume::volume_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[4/5] 'mdl::adobe::volume::volume_return.scattering_coefficient(::adobe::volume::volume_return)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::adobe::volume::volume_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[5/5] 'mdl::adobe::volume::volume_conversion(color,float,bool,color,color,float,float)'
			Description: 'Calculate volume properties from parameters'
			SDPropertyCategory = 'Input'
				'absorption_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Absorption Color'
					Description: 'Color of light after absorption in volume. (Value-normalized, white = no absorption)'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'absorption_distance' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Absorption Distance'
					Description: 'Approximate distance to full absorption in volume, in scene units.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scattering' = SDValueBool(bool(true)) [CONNECTABLE]
					Label: 'Scattering'
					Description: 'Enables scattering of light within a volume.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'scatter_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Scatter Color'
					Description: 'Color of scattered media in volume.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'scatter_distance' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Scatter Distance'
					Description: 'Approximate distance to full scattering in volume per wavelength, in scene units.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'scatter_red_shift' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Red Shift'
					Description: 'Degree to which red light travels farther through a volume than other colors. Useful for skin.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter_rayleigh' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rayleigh Scattering'
					Description: 'Degree to which the blue end of the light spectrum scatters more than orange and red light.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::adobe::volume::volume_return' (SDTypeStruct)
				
	Types:
		[1/1] 'mdl::adobe::volume::volume_return'
			'mdl::adobe::volume::volume_return' (SDTypeStruct)
				ColorRGB absorption_coefficient
				ColorRGB scattering_coefficient
[5/56] 'mdl::base' (SDMDLModule)
	Definitions:
		[1/64] 'mdl::base::projection_mode(::base::projection_mode)'
			Description: 'Methods for texture projection'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::base::projection_mode",1) [CONNECTABLE]
					Types:
						'mdl::base::projection_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::projection_mode' (SDTypeEnum)
				
		[2/64] 'mdl::base::int(::base::projection_mode)'
			Description: 'Methods for texture projection'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::base::projection_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[3/64] 'mdl::base::color_layer_mode(::base::color_layer_mode)'
			Description: 'Texture combination modes between two layers. The two layers are modified in the manner described by the modes, and the result is blended with the bottom layer based on a weighting factor.'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::base::color_layer_mode",0) [CONNECTABLE]
					Types:
						'mdl::base::color_layer_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::color_layer_mode' (SDTypeEnum)
				
		[4/64] 'mdl::base::int(::base::color_layer_mode)'
			Description: 'Texture combination modes between two layers. The two layers are modified in the manner described by the modes, and the result is blended with the bottom layer based on a weighting factor.'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::base::color_layer_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[5/64] 'mdl::base::texture_coordinate_system(::base::texture_coordinate_system)'
			Description: 'Coordinate system selection for textures'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::base::texture_coordinate_system",0) [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_system' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_coordinate_system' (SDTypeEnum)
				
		[6/64] 'mdl::base::int(::base::texture_coordinate_system)'
			Description: 'Coordinate system selection for textures'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_system' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[7/64] 'mdl::base::mono_mode(::base::mono_mode)'
			Description: 'Modes for the creation of a gray-scale value from a color'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::base::mono_mode",0) [CONNECTABLE]
					Types:
						'mdl::base::mono_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::mono_mode' (SDTypeEnum)
				
		[8/64] 'mdl::base::int(::base::mono_mode)'
			Description: 'Modes for the creation of a gray-scale value from a color'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::base::mono_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[9/64] 'mdl::base::gradient_interpolation_mode(::base::gradient_interpolation_mode)'
			Description: 'Modes for interpolating between the different colors in a gradient texture'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::base::gradient_interpolation_mode",0) [CONNECTABLE]
					Types:
						'mdl::base::gradient_interpolation_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::gradient_interpolation_mode' (SDTypeEnum)
				
		[10/64] 'mdl::base::int(::base::gradient_interpolation_mode)'
			Description: 'Modes for interpolating between the different colors in a gradient texture'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::base::gradient_interpolation_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[11/64] 'mdl::base::gradient_mode(::base::gradient_mode)'
			Description: 'Modes for generating the gradient position based on input uv coordinates'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::base::gradient_mode",0) [CONNECTABLE]
					Types:
						'mdl::base::gradient_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::gradient_mode' (SDTypeEnum)
				
		[12/64] 'mdl::base::int(::base::gradient_mode)'
			Description: 'Modes for generating the gradient position based on input uv coordinates'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::base::gradient_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[13/64] 'mdl::base::texture_coordinate_info(::base::texture_coordinate_info)'
			Description: 'The texture coordinate, tangent_u and tangent_v needed by bump mapping and anisotropy'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
		[14/64] 'mdl::base::texture_coordinate_info(float3,float3,float3)'
			Description: 'The texture coordinate, tangent_u and tangent_v needed by bump mapping and anisotropy'
			SDPropertyCategory = 'Input'
				'position' = SDMDLValueCall(mdl::state::texture_coordinate(int)__default_call___56) [CONNECTABLE]
					Description: 'Texture coordinate'
					Types:
						'float3' (SDTypeFloat3)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___57) [CONNECTABLE]
					Description: 'Tangent in u direction'
					Types:
						'float3' (SDTypeFloat3)
				'tangent_v' = SDMDLValueCall(mdl::state::texture_tangent_v(int)__default_call___58) [CONNECTABLE]
					Description: 'Tangent in v direction'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
		[15/64] 'mdl::base::texture_coordinate_info.position(::base::texture_coordinate_info)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[16/64] 'mdl::base::texture_coordinate_info.tangent_u(::base::texture_coordinate_info)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[17/64] 'mdl::base::texture_coordinate_info.tangent_v(::base::texture_coordinate_info)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[18/64] 'mdl::base::color_layer(::base::color_layer)'
			Description: 'Single texture layer for use in blending'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::base::color_layer' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::color_layer' (SDTypeStruct)
				
		[19/64] 'mdl::base::color_layer(color,float,::base::color_layer_mode)'
			Description: 'Single texture layer for use in blending'
			SDPropertyCategory = 'Input'
				'layer_color' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The color to be combined with a layer "below" this layer'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Scale factor for blending this color with the color produced by the mode value (the "lower layer")'
					Types:
						'float' (SDTypeFloat)
				'mode' = SDValueEnum("mdl::base::color_layer_mode",0) [CONNECTABLE]
					Description: 'Method for combining this layer and the lower layer'
					Types:
						'mdl::base::color_layer_mode' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::color_layer' (SDTypeStruct)
				
		[20/64] 'mdl::base::color_layer.layer_color(::base::color_layer)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::color_layer' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[21/64] 'mdl::base::color_layer.weight(::base::color_layer)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::color_layer' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[22/64] 'mdl::base::color_layer.mode(::base::color_layer)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::color_layer' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::color_layer_mode' (SDTypeEnum) [Uniform]
				
		[23/64] 'mdl::base::texture_return(::base::texture_return)'
			Description: 'Type of the return value from texturing functions'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[24/64] 'mdl::base::texture_return(color,float)'
			Description: 'Type of the return value from texturing functions'
			SDPropertyCategory = 'Input'
				'tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'Return value suitable to for driving input parameters of type color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'mono' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Gray-scale return value suitable for driving input parameters of type float'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[25/64] 'mdl::base::texture_return.tint(::base::texture_return)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[26/64] 'mdl::base::texture_return.mono(::base::texture_return)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[27/64] 'mdl::base::anisotropy_return(::base::anisotropy_return)'
			Description: 'Type of the return value from functions driving roughness and anisotropy parameters of glossy BSDF'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::base::anisotropy_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::anisotropy_return' (SDTypeStruct)
				
		[28/64] 'mdl::base::anisotropy_return(float,float,float3)'
			Description: 'Type of the return value from functions driving roughness and anisotropy parameters of glossy BSDF'
			SDPropertyCategory = 'Input'
				'roughness_u' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Roughness in u direction'
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Roughness in v direction'
					Types:
						'float' (SDTypeFloat)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___59) [CONNECTABLE]
					Description: 'Tangent in u direction'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::anisotropy_return' (SDTypeStruct)
				
		[29/64] 'mdl::base::anisotropy_return.roughness_u(::base::anisotropy_return)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::anisotropy_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[30/64] 'mdl::base::anisotropy_return.roughness_v(::base::anisotropy_return)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::anisotropy_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[31/64] 'mdl::base::anisotropy_return.tangent_u(::base::anisotropy_return)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::anisotropy_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[32/64] 'mdl::base::coordinate_projection(::base::texture_coordinate_system,int,::base::projection_mode,float4x4)'
			Description: 'Constructs a texturing coordinate system based on a variety of projection functions.'
			SDPropertyCategory = 'Input'
				'coordinate_system' = SDValueEnum("mdl::base::texture_coordinate_system",2) [CONNECTABLE]
					Description: 'The projection can be done based on world, object or any uvw space.'
					Types:
						'mdl::base::texture_coordinate_system' (SDTypeEnum) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Description: 'if texture_coordinate_uvw, index into the appropriate one'
					Types:
						'int' (SDTypeInt) [Uniform]
				'projection_type' = SDValueEnum("mdl::base::projection_mode",5) [CONNECTABLE]
					Description: 'Projection method to be used to generate the coordinates'
					Types:
						'mdl::base::projection_mode' (SDTypeEnum) [Uniform]
				'projection_transform' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Description: 'Transformation of the projector in world space'
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
		[33/64] 'mdl::base::coordinate_source(::base::texture_coordinate_system,int)'
			Description: 'Access to world coordinates, object coordinates or specifically defined texture spaces'
			SDPropertyCategory = 'Input'
				'coordinate_system' = SDValueEnum("mdl::base::texture_coordinate_system",0) [CONNECTABLE]
					Description: 'The function can source coordinates in uvw, world or object space'
					Types:
						'mdl::base::texture_coordinate_system' (SDTypeEnum) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Description: 'if texture_coordinate_uvw, index into the appropriate one'
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
		[34/64] 'mdl::base::transform_coordinate(float4x4,::base::texture_coordinate_info)'
			Description: 'Transform a texture coordinate by a matrix'
			SDPropertyCategory = 'Input'
				'transform' [CONNECTABLE]
					Description: 'A transformation to be applied to the source coordinates. rotation_translation_scale() is a suggested means to compute the transformation matrix'
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix) [Uniform]
				'coordinate' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___63) [CONNECTABLE]
					Description: 'Coordinate, typically sourced from coordinate_source or coordinate_projection'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
		[35/64] 'mdl::base::rotation_translation_scale(float3,float3,float3)'
			Description: 'Construct transformation matrix from Euler rotation, translation and scale'
			SDPropertyCategory = 'Input'
				'rotation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Description: 'Rotation applied to every UVW coordinate'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'translation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Description: 'Offset applied to every UVW coordinate'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'scaling' = SDValueFloat3(float3(1,1,1)) [CONNECTABLE]
					Description: 'Scale applied to every UVW coordinate'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix) [Uniform]
				
		[36/64] 'mdl::base::file_texture(texture_2d,color,color,::base::mono_mode,::base::texture_coordinate_info,float2,float2,::tex::wrap_mode,::tex::wrap_mode,bool)'
			Description: 'General texturing function for 2D bitmap texture stored in a file'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Description: 'The input texture'
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'color_offset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'Fixed offset value added to all texture values'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color_scale' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Fixed scaling factor applied to all texture values'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'mono_source' = SDValueEnum("mdl::base::mono_mode",0) [CONNECTABLE]
					Description: 'Defines how mono_result is computed'
					Types:
						'mdl::base::mono_mode' (SDTypeEnum) [Uniform]
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___67) [CONNECTABLE]
					Description: 'Custom value for texture coordinate'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Description: 'Restricts the texture access to sub-domain of the texture in the u direction'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Description: 'Restricts the texture access to sub-domain of the texture in the v direction'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Description: 'Wrapping mode in the u direction'
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Description: 'Wrapping mode in the v direction'
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'clip' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Deprecated, use wrap_mode=tex::wrap_clip. Defines wrap_clamp behavior. If true, a lookup outside [0,1] results in black/transparent'
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[37/64] 'mdl::base::architectural_gloss_to_rough(float)'
			Description: 'Convert glossiness parameter to roughness parameter, semantics according to the Iray v2 Arch+Design implementation'
			SDPropertyCategory = 'Input'
				'glossiness' [CONNECTABLE]
					Description: 'Glossiness according to mia material semantic'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[38/64] 'mdl::base::gloss_to_rough(float)'
			Description: 'Convert glossiness parameter to roughness parameter through simple inversion'
			SDPropertyCategory = 'Input'
				'glossiness' [CONNECTABLE]
					Description: 'Inverse of roughness'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[39/64] 'mdl::base::abbe_number_ior(float,float)'
			Description: 'Calculate spectral index of refraction'
			SDPropertyCategory = 'Input'
				'ior' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Description: 'Index of refraction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'abbe_number' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Dispersion in relation to index of refraction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[40/64] 'mdl::base::sellmeier_coefficients_ior(float3,float3)'
			Description: 'Calculate spectral index of refraction using Sellmeier coefficients'
			SDPropertyCategory = 'Input'
				'sellmeier_B' = SDValueFloat3(float3(1.03999996,0.230000004,1.00999999)) [CONNECTABLE]
					Description: 'Sellmeier coefficient B'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'sellmeier_C' = SDValueFloat3(float3(0.00600000005,0.200000003,103.559998)) [CONNECTABLE]
					Description: 'Sellmeier coefficient C (in um^2)'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[41/64] 'mdl::base::environment_spherical(texture_2d)'
			Description: 'Environment function implementing a spherical environment'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Description: 'Spherical environment'
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[42/64] 'mdl::base::sun_and_sky(bool,float,color,float,float,float,float,float,color,color,float3,float,float,float,bool,int,bool)'
			Description: 'Sun and sky model environment. (For documentation of the parameters, please see the official documentation of the matching mental ray shader.)'
			SDPropertyCategory = 'Input'
				'on' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'multiplier' = SDValueFloat(float(0.0250000004)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'rgb_unit_conversion' = SDValueColorRGB(ColorRGB(0.000666667009,0.000666667009,0.000666667009)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'haze' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'redblueshift' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'saturation' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'horizon_height' = SDValueFloat(float(0.00100000005)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'horizon_blur' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ground_color' = SDValueColorRGB(ColorRGB(0.400000006,0.400000006,0.400000006)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'night_color' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'sun_direction' = SDValueFloat3(float3(0,0.229270995,0.418882012)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'sun_disk_intensity' = SDValueFloat(float(0.00999999978)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'sun_disk_scale' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'sun_glow_intensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'y_is_up' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'flags' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'physically_scaled_sun' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[43/64] 'mdl::base::perez_sun_and_sky(float,float,float3,color,float,bool,float,float,float)'
			Description: 'Perez all weather sun and sky model.'
			SDPropertyCategory = 'Input'
				'direct_normal_irradiance' = SDValueFloat(float(500)) [CONNECTABLE]
					Description: 'Direct sun irradiance in W / m^2'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'diffuse_horizontal_irradiance' = SDValueFloat(float(50)) [CONNECTABLE]
					Description: 'Diffuse horizontal sky irradiance in W / m^2 (excluding sun)'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'sun_direction' = SDValueFloat3(float3(0,0.229270995,0.418882012)) [CONNECTABLE]
					Description: 'Sun direction'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'ground_color' = SDValueColorRGB(ColorRGB(0.200000003,0.200000003,0.200000003)) [CONNECTABLE]
					Description: 'Ground reflectivity'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'horizon_blur' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Blur between ground and sky at the horizon'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'y_is_up' = SDValueBool(bool(true)) [CONNECTABLE]
					Description: 'Sun direction is y-up coordinates'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'julian_date' = SDValueFloat(float(180)) [CONNECTABLE]
					Description: 'Day in year'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'dew_point' = SDValueFloat(float(11)) [CONNECTABLE]
					Description: 'Dew point in degree Celsius'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'haze' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Haze value to compute chromaticity of the sky (in analogy to base::sun_and_sky)'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[44/64] 'mdl::base::file_bump_texture(texture_2d,float,::base::mono_mode,::base::texture_coordinate_info,float2,float2,::tex::wrap_mode,::tex::wrap_mode,float3,bool)'
			Description: 'Computes a normal based on a heightfield-style bump texture'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Description: 'The input texture'
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Determines the degree of bumpiness'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'bump_source' = SDValueEnum("mdl::base::mono_mode",1) [CONNECTABLE]
					Description: 'Defines what value to use for computing the slope of the bump'
					Types:
						'mdl::base::mono_mode' (SDTypeEnum) [Uniform]
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___71) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Description: 'Restricts the texture access to sub-domain of the texture in the u direction'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Description: 'Restricts the texture access to sub-domain of the texture in the v direction'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Description: 'Wrapping mode in the u direction'
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Description: 'Wrapping mode in the v direction'
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___72) [CONNECTABLE]
					Description: 'Base normal for the bump mapping.'
					Types:
						'float3' (SDTypeFloat3)
				'clip' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'deprecated, usewrap_mode=tex::wrap_clip. Defines wrap_clamp behavior. If true, lookup outside [0,1] results in no bump'
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[45/64] 'mdl::base::tangent_space_normal_texture(texture_2d,float,bool,bool,::base::texture_coordinate_info,float2,float2,::tex::wrap_mode,::tex::wrap_mode,bool,float,float)'
			Description: 'Interprets the color values of a bitmap as a vector in tangent space'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Description: 'The input texture'
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Determines the degree of bumpiness'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'flip_tangent_u' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Can be used to fix mismatches between the object's tangent space and the normal map's tangent space'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'flip_tangent_v' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Can be used to fix mismatches between the object's tangent space and the normal map's tangent space'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___76) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Description: 'Restricts the texture access to sub-domain of the texture in the u direction'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Description: 'Restricts the texture access to sub-domain of the texture in the v direction'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Description: 'Wrapping mode in the u direction'
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Description: 'Wrapping mode in the v direction'
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'clip' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'deprecated, usewrap_mode=tex::wrap_clip. Defines wrap_clamp behavior. If true, lookup outside [0,1] results in no bump'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Scales the value red from the texture file. Can be used to adapt to different normal map formats'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'offset' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Offset applied to the value red from the texture file. Can be used to adapt to different normal map formats'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[46/64] 'mdl::base::blend_color_layers(::base::color_layer[P],color,::base::mono_mode)'
			Description: 'Texture layering functionality similar to the functionality known from painting programs '
			SDPropertyCategory = 'Input'
				'layers' [CONNECTABLE]
					Description: 'Array of structs describing the layers to blend'
					Types:
						'SDTypeArray<mdl::base::color_layer>' (SDTypeArray)
				'base' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'Color of initial layer'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'mono_source' = SDValueEnum("mdl::base::mono_mode",1) [CONNECTABLE]
					Description: 'Defines how mono_result is computed'
					Types:
						'mdl::base::mono_mode' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[47/64] 'mdl::base::gradient3_texture(::base::gradient_mode,float[3],color[3],::base::gradient_interpolation_mode[3],::base::texture_coordinate_info,float)'
			Description: 'Gradient calculated from three colors at three positions'
			SDPropertyCategory = 'Input'
				'mode' = SDValueEnum("mdl::base::gradient_mode",0) [CONNECTABLE]
					Description: 'Mode of gradient calculation, describes shape of the gradient'
					Types:
						'mdl::base::gradient_mode' (SDTypeEnum) [Uniform]
				'gradient_positions' = SDValueArray(SDValueFloat(float(0)),SDValueFloat(float(0.5)),SDValueFloat(float(1))) [CONNECTABLE]
					Description: 'Position of the gradient colors'
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				'gradient_colors' = SDValueArray(SDValueColorRGB(ColorRGB(0,0,0)),SDValueColorRGB(ColorRGB(0.5,0.5,0.5)),SDValueColorRGB(ColorRGB(1,1,1))) [CONNECTABLE]
					Description: 'Colors at the positions'
					Types:
						'SDTypeArray<ColorRGB>' (SDTypeArray)
				'interpolation_modes' = SDValueArray(SDValueEnum("mdl::base::gradient_interpolation_mode",0),SDValueEnum("mdl::base::gradient_interpolation_mode",0),SDValueEnum("mdl::base::gradient_interpolation_mode",0)) [CONNECTABLE]
					Description: 'Interpolation mode between gradient colors'
					Types:
						'SDTypeArray<mdl::base::gradient_interpolation_mode>' (SDTypeArray)
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___80) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'distortion' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Distortion value to be added to the position inside the gradient'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[48/64] 'mdl::base::gradient3_bump_texture(::base::gradient_mode,float[3],color[3],::base::gradient_interpolation_mode[3],::base::texture_coordinate_info,float,float,float3)'
			Description: 'Gradient for bump mapping calculated from three colors at three positions'
			SDPropertyCategory = 'Input'
				'mode' = SDValueEnum("mdl::base::gradient_mode",0) [CONNECTABLE]
					Description: 'Mode of gradient calculation, describes shape of the gradient'
					Types:
						'mdl::base::gradient_mode' (SDTypeEnum) [Uniform]
				'gradient_positions' = SDValueArray(SDValueFloat(float(0)),SDValueFloat(float(0.5)),SDValueFloat(float(1))) [CONNECTABLE]
					Description: 'Position of the gradient colors'
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				'gradient_colors' = SDValueArray(SDValueColorRGB(ColorRGB(0,0,0)),SDValueColorRGB(ColorRGB(0.5,0.5,0.5)),SDValueColorRGB(ColorRGB(1,1,1))) [CONNECTABLE]
					Description: 'Colors at the positions'
					Types:
						'SDTypeArray<ColorRGB>' (SDTypeArray)
				'interpolation_modes' = SDValueArray(SDValueEnum("mdl::base::gradient_interpolation_mode",0),SDValueEnum("mdl::base::gradient_interpolation_mode",0),SDValueEnum("mdl::base::gradient_interpolation_mode",0)) [CONNECTABLE]
					Description: 'Interpolation mode between gradient colors'
					Types:
						'SDTypeArray<mdl::base::gradient_interpolation_mode>' (SDTypeArray)
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___84) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'distortion' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Distortion value to be added to the position inside the gradient'
					Types:
						'float' (SDTypeFloat)
				'scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Strength of the bump mapping effect'
					Types:
						'float' (SDTypeFloat)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___85) [CONNECTABLE]
					Description: 'Base normal for the bump mapping.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[49/64] 'mdl::base::gradient3_recolor(float[3],color[3],::base::gradient_interpolation_mode[3],::base::mono_mode,float,float)'
			Description: 'Function mapping an arbitrary float value into a gradient. Can be used to re-color textures'
			SDPropertyCategory = 'Input'
				'gradient_positions' = SDValueArray(SDValueFloat(float(0)),SDValueFloat(float(0.5)),SDValueFloat(float(1))) [CONNECTABLE]
					Description: 'Position of the gradient colors'
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				'gradient_colors' = SDValueArray(SDValueColorRGB(ColorRGB(0,0,0)),SDValueColorRGB(ColorRGB(0.5,0.5,0.5)),SDValueColorRGB(ColorRGB(1,1,1))) [CONNECTABLE]
					Description: 'Colors at the positions'
					Types:
						'SDTypeArray<ColorRGB>' (SDTypeArray)
				'interpolation_modes' = SDValueArray(SDValueEnum("mdl::base::gradient_interpolation_mode",0),SDValueEnum("mdl::base::gradient_interpolation_mode",0),SDValueEnum("mdl::base::gradient_interpolation_mode",0)) [CONNECTABLE]
					Description: 'Mode of gradient calculations'
					Types:
						'SDTypeArray<mdl::base::gradient_interpolation_mode>' (SDTypeArray)
				'mono_source' = SDValueEnum("mdl::base::mono_mode",0) [CONNECTABLE]
					Description: 'deprecated, has no effect in gradient3 recolor'
					Types:
						'mdl::base::mono_mode' (SDTypeEnum) [Uniform]
				'distortion' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Distortion value to be added to the position inside the gradient'
					Types:
						'float' (SDTypeFloat)
				'position' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Value driving the gradient calculation'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[50/64] 'mdl::base::checker_texture(::base::texture_coordinate_info,color,color,float,float)'
			Description: '3D color checker pattern'
			SDPropertyCategory = 'Input'
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___89) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'color1' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'Color of the even tiles of the checker function'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color2' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Color of the odd tiles of the checker function'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'blur' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Softens the border between tiles'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'checker_position' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Ratio of division. Values other than .5 produce non square tiles'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[51/64] 'mdl::base::checker_bump_texture(::base::texture_coordinate_info,float,float,float,float3)'
			Description: '3D bump mapping checker pattern'
			SDPropertyCategory = 'Input'
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___93) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Strength of the bump mapping effect'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'blur' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Softens the border between tiles'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'checker_position' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Ratio of division. Values other than .5 produce non square tiles'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___94) [CONNECTABLE]
					Description: 'Base normal for the bump mapping.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[52/64] 'mdl::base::perlin_noise_texture(::base::texture_coordinate_info,color,color,float,bool,bool,float,int,bool,bool,float3,float,float,float)'
			Description: 'Color Perlin noise'
			SDPropertyCategory = 'Input'
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___98) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'color1' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The Perlin noise function will blend between this color and "color2"'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color2' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'The Perlin noise function will blend between "color1" and this color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'size' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Size of the biggest feature of the pattern'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'apply_marble' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Triggers a modification to make the pattern have a marble like appearance (cosine)'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'apply_dent' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Raises the output of the function to the power of 3'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'noise_phase' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the 4th dimension of the function (can be time in animations)'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_levels' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Number of octaves to of Perlin to sum up'
					Types:
						'int' (SDTypeInt) [Uniform]
				'absolute_noise' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'If set to true, the appearance of the pattern will be more "billowing" and "turbulent"'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'ridged_noise' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'If set to true, the appearance of the pattern will be more "electrical"'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'noise_distortion' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Description: 'Weight of additional noise turbulence'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'noise_threshold_high' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Noise values greater then "noise_threshold_high" are mapped to "color1"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_threshold_low' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Noise values greater then "noise_threshold_low" are mapped to "color2"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_bands' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'creates a "tree ring" like banding effect'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[53/64] 'mdl::base::perlin_noise_bump_texture(::base::texture_coordinate_info,float,float,bool,bool,float,int,bool,bool,float3,float,float,float,float3)'
			Description: 'Bump-mapping Perlin noise'
			SDPropertyCategory = 'Input'
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___102) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Strength of the bump mapping effect'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'size' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Size of the biggest feature of the pattern'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'apply_marble' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Triggers a modification to make the pattern have a marble like appearance (cosine)'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'apply_dent' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Raises the output of the function to the power of 3'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'noise_phase' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the 4th dimension of the function'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_levels' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Number of octaves to of Perlin to sum up'
					Types:
						'int' (SDTypeInt) [Uniform]
				'absolute_noise' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'If set to true, the appearance of the pattern will be more "billowing" and "turbulent"'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'ridged_noise' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'If set to true, the appearance of the pattern will be more "electrical"'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'noise_distortion' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Description: 'Weight of additional noise turbulence'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'noise_threshold_high' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Noise values greater then "noise_threshold_high" are mapped to the maximum bump height'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_threshold_low' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Noise values greater then "noise_threshold_low" are mapped to the minimum bump height'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_bands' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'creates a "tree ring" like banding effect'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___103) [CONNECTABLE]
					Description: 'Base normal for the bump mapping.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[54/64] 'mdl::base::worley_noise_texture(::base::texture_coordinate_info,color,color,float,int,int,bool,bool,float3,float,float,float,float,float)'
			Description: 'Color Worley noise'
			SDPropertyCategory = 'Input'
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___107) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'color1' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The Worley noise function will blend between this color and "color2"'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color2' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'The Worley noise function will blend between "color1" and this color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'size' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Size of the biggest feature of the pattern'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'mode' = SDValueInt(int(0)) [CONNECTABLE]
					Description: 'Output function used to modify the noise result (0..11)'
					Types:
						'int' (SDTypeInt) [Uniform]
				'metric' = SDValueInt(int(0)) [CONNECTABLE]
					Description: 'Metric used in the noise function (0: Euclidean, 1: Manhattan, 2: Chebyshev)'
					Types:
						'int' (SDTypeInt) [Uniform]
				'apply_marble' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Triggers a modification to make the pattern have a marble like appearance (cosine)'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'apply_dent' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Raises the output of the function to the power of 3'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'noise_distortion' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Description: 'Weight of additional noise turbulence'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'noise_threshold_high' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Noise values greater then "noise_threshold_high" are mapped to "color1"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_threshold_low' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Noise values greater then "noise_threshold_low" are mapped to "color2"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_bands' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Creates a "tree ring" like banding effect'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'step_threshold' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Description: 'Used only in mode 3'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'edge' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Smoothness of noise'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[55/64] 'mdl::base::worley_noise_bump_texture(::base::texture_coordinate_info,float,float,int,int,bool,bool,float3,float,float,float,float,float,float3)'
			Description: 'Bump-mapping Worley noise'
			SDPropertyCategory = 'Input'
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___111) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Strength of the bump mapping effect'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'size' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Size of the biggest feature of the pattern'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'mode' = SDValueInt(int(0)) [CONNECTABLE]
					Description: 'Output function used to modify the noise result (0..11)'
					Types:
						'int' (SDTypeInt) [Uniform]
				'metric' = SDValueInt(int(0)) [CONNECTABLE]
					Description: 'Metric used in the noise function (0: Euclidean, 1: Manhattan, 2: Chebyshev)'
					Types:
						'int' (SDTypeInt) [Uniform]
				'apply_marble' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Triggers a modification to make the pattern have a marble like appearance (cosine)'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'apply_dent' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Raises the output of the function to the power of 3'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'noise_distortion' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Description: 'Weight of additional noise turbulence'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'noise_threshold_high' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Noise values greater then "noise_threshold_high" are mapped to the maximum bump height'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_threshold_low' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Noise values greater then "noise_threshold_low" are mapped to the minimum bump height'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_bands' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Creates a "tree ring" like banding effect'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'step_threshold' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Description: 'Used only in mode 3'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'edge' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Smoothness of noise'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___112) [CONNECTABLE]
					Description: 'Base normal for the bump mapping.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[56/64] 'mdl::base::flow_noise_texture(::base::texture_coordinate_info,color,color,float,float,int,bool,float,float,float,float)'
			Description: 'Color Perlin flow noise'
			SDPropertyCategory = 'Input'
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___116) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'color1' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The Flow noise function will blend between this color and "color2"'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color2' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'The Flow noise function will blend between "color1" and this color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'size' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Size of the biggest feature of the pattern'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'phase' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the 3rd dimension of the function'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'levels' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Number of octaves to of Flow noise to sum up'
					Types:
						'int' (SDTypeInt) [Uniform]
				'absolute_noise' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'If set to true, the appearance of the pattern will be more "billowing" and "turbulent"'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'level_gain' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'If multiple levels are used, "level_gain" specifies a weighting factor for subsequent levels'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_scale' = SDValueFloat(float(2)) [CONNECTABLE]
					Description: 'If multiple levels are used, "level_scale" specifies a global scaling factor for subsequent levels'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_progressive_u_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'If multiple levels are used, "level_progressive_u_scale" specifies an additional scaling factor in the "u" direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_progressive_v_motion' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'If multiple levels are used, "level_progressive_v_motion" specifies an offset for subsequent levels in the "v" direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[57/64] 'mdl::base::flow_noise_bump_texture(::base::texture_coordinate_info,float,float,float,int,bool,float,float,float,float,float3)'
			Description: 'Bump-mapping flow noise'
			SDPropertyCategory = 'Input'
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___120) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Strength of the bump mapping effect'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'size' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Size of the biggest feature of the pattern'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'phase' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the 4th dimension of the function'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'levels' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Number of octaves to of Perlin to sum up'
					Types:
						'int' (SDTypeInt) [Uniform]
				'absolute_noise' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'If set to true, the appearance of the pattern will be more "billowing" and "turbulent"'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'level_gain' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'If multiple levels are used, "level_gain" specifies a weighting factor for subsequent levels'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_scale' = SDValueFloat(float(2)) [CONNECTABLE]
					Description: 'If multiple levels are used, "level_scale" specifies a global scaling factor for subsequent levels'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_progressive_u_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'If multiple levels are used, "level_progressive_u_scale" specifies an additional scaling factor in the "u" direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_progressive_v_motion' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'If multiple levels are used, "level_progressive_v_motion" specifies an offset for subsequent levels in the "v" direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___121) [CONNECTABLE]
					Description: 'Base normal for the bump mapping.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[58/64] 'mdl::base::flake_noise_texture(::base::texture_coordinate_info,float,float,float,int,float,int)'
			Description: 'Flake noise'
			SDPropertyCategory = 'Input'
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___125) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'intensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Specifies the maximum reflectivity of any flake'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Size of the features of the pattern'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'density' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Controls the amount of flakes in the substrate. The higher the number, the bigger is the space between flakes'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_type' = SDValueInt(int(0)) [CONNECTABLE]
					Description: 'Selects the noise type (0: Classic, 1: Worley)'
					Types:
						'int' (SDTypeInt) [Uniform]
				'maximum_size' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Controls the shape of flakes in the secondary noise mode (Worley)'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'metric' = SDValueInt(int(0)) [CONNECTABLE]
					Description: 'Metric used in the secondary noise mode (Worley: 0: Euclidean, 1: Manhattan, 2: Chebyshev)'
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[59/64] 'mdl::base::flake_noise_bump_texture(::base::texture_coordinate_info,float,float,int,float,int,float3)'
			Description: 'Bump-mapping flake noise'
			SDPropertyCategory = 'Input'
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___129) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Size of the features of the pattern'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'strength' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Controls the randomness of the flake orientation'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_type' = SDValueInt(int(0)) [CONNECTABLE]
					Description: 'Selects the noise type (0: Classic, 1: Worley)'
					Types:
						'int' (SDTypeInt) [Uniform]
				'maximum_size' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Controls the shape of flakes in the secondary noise mode (Worley)'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'metric' = SDValueInt(int(0)) [CONNECTABLE]
					Description: 'Metric used in the secondary noise mode (Worley: 0: Euclidean, 1: Manhattan, 2: Chebyshev)'
					Types:
						'int' (SDTypeInt) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___130) [CONNECTABLE]
					Description: 'Base normal for the bump mapping.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[60/64] 'mdl::base::tile_texture(::base::texture_coordinate_info,color,color,float,float,float,float,float,float,float,float,int,float,int,float,float,float)'
			Description: 'Color tiling generator'
			SDPropertyCategory = 'Input'
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___134) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'tile_color' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'Color of "bricks" in the function'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'grout_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Color of "grout" between the "bricks" in the function'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'number_of_rows' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'Number of tile rows in the 0-1 texturing domain'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'number_of_columns' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'Number of tile columns in the 0-1 texturing domain'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'grout_width' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'Absolute width of vertical grout lines'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'grout_height' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'Absolute height of horizontal grout lines'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'grout_roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Amount of noise added to grout size'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'missing_tile_amount' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Number of tiles that will end up as grout, rather than as a tile ("holes"). Values are [0,1].'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tile_brightness_variation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Randomization factor to the brightness of the tile color'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'seed' = SDValueFloat(float(2.28399992)) [CONNECTABLE]
					Description: 'Seeding number for random number generator controlling tile randomization effects'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'special_row_index' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every nth row, width of tiles is modified. Set nth all to 1 to disable. Never set the nth row or column to 0.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'special_row_width_factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Change of width for tiles identified through "special_row_index"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'special_column_index' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every nth column, height of tiles is modified. Set nth all to 1 to disable. Never set the nth row or column to 0.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'special_column_height_factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Change of height for tiles identified through "special_column_index"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'odd_row_offset' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls bonding pattern. 0 will result in a "stack bond", .5 a "running bond"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'random_row_offset' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Randomization factor for "odd_row_offset"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[61/64] 'mdl::base::tile_bump_texture(::base::texture_coordinate_info,float,float,float,float,float,float,float,float,float,int,float,int,float,float,float,float3)'
			Description: 'Bump-mapping tiling generator'
			SDPropertyCategory = 'Input'
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___138) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Strength of the bump mapping effect'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'number_of_rows' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'Number of tile rows in the 0-1 texturing domain'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'number_of_columns' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'Number of tile columns in the 0-1 texturing domain'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'grout_width' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'Absolute width of vertical grout lines'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'grout_height' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'Absolute height of horizontal grout lines'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'grout_roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Amount of noise added to grout size'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'missing_tile_amount' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Number of tiles that will end up as grout, rather than as a tile ("holes"). Values are [0,1].'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tile_brightness_variation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Randomization factor to the brightness of the tile color, will affect the bumpiness for that tile'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'seed' = SDValueFloat(float(2.28399992)) [CONNECTABLE]
					Description: 'Seeding number for random number generator controlling tile randomization effects'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'special_row_index' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every nth row, width of tiles is modified. Set nth all to 1 to disable. Never set the nth row or column to 0.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'special_row_width_factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Change of width for tiles identified through "special_row_index"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'special_column_index' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every nth column, height of tiles is modified. Set nth all to 1 to disable. Never set the nth row or column to 0.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'special_column_height_factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Change of height for tiles identified through "special_column_index"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'odd_row_offset' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls bonding pattern. 0 will result in a "stack bond", .5 a "running bond"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'random_row_offset' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Randomization factor for "odd_row_offset"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___139) [CONNECTABLE]
					Description: 'Base normal for the bump mapping.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[62/64] 'mdl::base::anisotropy_conversion(float,float,float,float3,bool)'
			Description: 'Convert old anisotropy controls into new ones'
			SDPropertyCategory = 'Input'
				'roughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'The base roughness value'
					Types:
						'float' (SDTypeFloat)
				'anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The anisotropy of the roughness'
					Types:
						'float' (SDTypeFloat)
				'anisotropy_rotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Rotation of direction of anisotropy, where 1 equals 360 degrees'
					Types:
						'float' (SDTypeFloat)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___140) [CONNECTABLE]
					Description: 'Tangent to align the anisotropy with. "coordinate_source" or "coordinate_projection" are possible sources'
					Types:
						'float3' (SDTypeFloat3)
				'mia_anisotropy_semantic' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'allows backwards compatibility with mia material'
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::anisotropy_return' (SDTypeStruct)
				
		[63/64] 'mdl::base::volume_coefficient(color,float)'
			Description: 'Compute a volume coefficient based on distance and value'
			SDPropertyCategory = 'Input'
				'tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic color of the absorption'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'distance' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The thickness of the material at which all but "tint" is absorbed'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[64/64] 'mdl::base::blend_normals(float3,float,float3,float)'
			Description: 'Blend two normals for sticker-like situations where a detail normal map is applied to a base normal map'
			SDPropertyCategory = 'Input'
				'base_normal' = SDMDLValueCall(mdl::state::normal()__default_call___141) [CONNECTABLE]
					Description: 'The base normal'
					Types:
						'float3' (SDTypeFloat3)
				'base_normal_weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Specifies the strength of the base normal using a linear blend between state::normal and "base_normal"'
					Types:
						'float' (SDTypeFloat)
				'detail_normal' = SDMDLValueCall(mdl::state::normal()__default_call___142) [CONNECTABLE]
					Description: 'The detail normal'
					Types:
						'float3' (SDTypeFloat3)
				'detail_normal_weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Specifies the strength of the detail normal using a linear blend between state::normal and "detail_normal"'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
	Types:
		[1/19] 'mdl::base::projection_mode'
			'mdl::base::projection_mode' (SDTypeEnum)
				int projection_cubic = SDValueInt(int(1))
				int projection_spherical = SDValueInt(int(2))
				int projection_cylindrical = SDValueInt(int(3))
				int projection_infinite_cylindrical = SDValueInt(int(4))
				int projection_planar = SDValueInt(int(5))
				int projection_spherical_normalized = SDValueInt(int(6))
				int projection_cylindrical_normalized = SDValueInt(int(7))
				int projection_infinite_cylindrical_normalized = SDValueInt(int(8))
				int projection_tri_planar = SDValueInt(int(9))
		[2/19] 'mdl::base::color_layer_mode'
			'mdl::base::color_layer_mode' (SDTypeEnum)
				int color_layer_blend = SDValueInt(int(0))
				int color_layer_add = SDValueInt(int(1))
				int color_layer_multiply = SDValueInt(int(2))
				int color_layer_screen = SDValueInt(int(3))
				int color_layer_overlay = SDValueInt(int(4))
				int color_layer_brightness = SDValueInt(int(5))
				int color_layer_color = SDValueInt(int(6))
				int color_layer_exclusion = SDValueInt(int(7))
				int color_layer_average = SDValueInt(int(8))
				int color_layer_lighten = SDValueInt(int(9))
				int color_layer_darken = SDValueInt(int(10))
				int color_layer_sub = SDValueInt(int(11))
				int color_layer_negation = SDValueInt(int(12))
				int color_layer_difference = SDValueInt(int(13))
				int color_layer_softlight = SDValueInt(int(14))
				int color_layer_colordodge = SDValueInt(int(15))
				int color_layer_reflect = SDValueInt(int(16))
				int color_layer_colorburn = SDValueInt(int(17))
				int color_layer_phoenix = SDValueInt(int(18))
				int color_layer_hardlight = SDValueInt(int(19))
				int color_layer_pinlight = SDValueInt(int(20))
				int color_layer_hardmix = SDValueInt(int(21))
				int color_layer_lineardodge = SDValueInt(int(22))
				int color_layer_linearburn = SDValueInt(int(23))
				int color_layer_spotlight = SDValueInt(int(24))
				int color_layer_spotlightblend = SDValueInt(int(25))
				int color_layer_hue = SDValueInt(int(26))
				int color_layer_saturation = SDValueInt(int(27))
		[3/19] 'mdl::base::texture_coordinate_system'
			'mdl::base::texture_coordinate_system' (SDTypeEnum)
				int texture_coordinate_uvw = SDValueInt(int(0))
				int texture_coordinate_world = SDValueInt(int(1))
				int texture_coordinate_object = SDValueInt(int(2))
		[4/19] 'mdl::base::mono_mode'
			'mdl::base::mono_mode' (SDTypeEnum)
				int mono_alpha = SDValueInt(int(0))
				int mono_average = SDValueInt(int(1))
				int mono_luminance = SDValueInt(int(2))
				int mono_maximum = SDValueInt(int(3))
		[5/19] 'mdl::base::gradient_interpolation_mode'
			'mdl::base::gradient_interpolation_mode' (SDTypeEnum)
				int gradient_interpolation_linear = SDValueInt(int(0))
				int gradient_interpolation_off = SDValueInt(int(1))
				int gradient_interpolation_ease_in = SDValueInt(int(2))
				int gradient_interpolation_ease_out = SDValueInt(int(3))
				int gradient_interpolation_ease_in_out = SDValueInt(int(4))
		[6/19] 'mdl::base::gradient_mode'
			'mdl::base::gradient_mode' (SDTypeEnum)
				int gradient_linear = SDValueInt(int(0))
				int gradient_squared = SDValueInt(int(1))
				int gradient_box = SDValueInt(int(2))
				int gradient_diagonal = SDValueInt(int(3))
				int gradient_90_degree = SDValueInt(int(4))
				int gradient_symmetric_90_degree = SDValueInt(int(5))
				int gradient_radial = SDValueInt(int(6))
				int gradient_360_degree = SDValueInt(int(7))
		[7/19] 'mdl::base::texture_coordinate_info'
			'mdl::base::texture_coordinate_info' (SDTypeStruct)
				float3 position
				float3 tangent_u
				float3 tangent_v
		[8/19] 'mdl::base::color_layer'
			'mdl::base::color_layer' (SDTypeStruct)
				ColorRGB layer_color
				float weight
				mdl::base::color_layer_mode mode
		[9/19] 'mdl::base::texture_return'
			'mdl::base::texture_return' (SDTypeStruct)
				ColorRGB tint
				float mono
		[10/19] 'mdl::base::anisotropy_return'
			'mdl::base::anisotropy_return' (SDTypeStruct)
				float roughness_u
				float roughness_v
				float3 tangent_u
		[11/19] 'mdl::base::perez_coefficients'
			'mdl::base::perez_coefficients' (SDTypeStruct)
				SDTypeArray<float> c
		[12/19] 'mdl::base::perez_data'
			'mdl::base::perez_data' (SDTypeStruct)
				mdl::base::perez_coefficients abcde
				float perez_lum_scale
				float sun_illuminance
				float3 sky_illuminance_rgb
		[13/19] 'mdl::base::perez_data_preetham'
			'mdl::base::perez_data_preetham' (SDTypeStruct)
				SDTypeArray<float> x
				SDTypeArray<float> y
				float perez_x_scale
				float perez_y_scale
		[14/19] 'mdl::base::perez_sun_and_sky_data'
			'mdl::base::perez_sun_and_sky_data' (SDTypeStruct)
				float3 clamped_sun_dir
				float turbidity
				mdl::base::perez_data perez_data_lum
				mdl::base::perez_data_preetham perez_data_xy
				float3 sun_color
				float sun_disk_intensity_scale
				float3 ground_luminance
				float factor
		[15/19] 'SDTypeArray<mdl::base::color_layer>'
			'SDTypeArray<mdl::base::color_layer>' (SDTypeArray)
				Item Type:
					'mdl::base::color_layer' (SDTypeStruct)
						ColorRGB layer_color
						float weight
						mdl::base::color_layer_mode mode
		[16/19] 'SDTypeArray<mdl::base::gradient_interpolation_mode>'
			'SDTypeArray<mdl::base::gradient_interpolation_mode>' (SDTypeArray)
				Item Type:
					'mdl::base::gradient_interpolation_mode' (SDTypeEnum)
						int gradient_interpolation_linear = SDValueInt(int(0))
						int gradient_interpolation_off = SDValueInt(int(1))
						int gradient_interpolation_ease_in = SDValueInt(int(2))
						int gradient_interpolation_ease_out = SDValueInt(int(3))
						int gradient_interpolation_ease_in_out = SDValueInt(int(4))
		[17/19] 'mdl::base::worley_return'
			'mdl::base::worley_return' (SDTypeStruct)
				float3 nearest_pos_0
				float3 nearest_pos_1
				float2 val
		[18/19] 'mdl::base::noise_return'
			'mdl::base::noise_return' (SDTypeStruct)
				float3 grad
				float val
		[19/19] 'mdl::base::Tiledata'
			'mdl::base::Tiledata' (SDTypeStruct)
				bool is_in_tile
				ColorRGB color_result
[6/56] 'mdl::<builtins>' (SDMDLModule)
	Definitions:
		[1/882] 'mdl::operator/(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[2/882] 'mdl::operator/(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[3/882] 'mdl::operator/(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[4/882] 'mdl::operator/(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[5/882] 'mdl::operator/(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[6/882] 'mdl::operator/(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[7/882] 'mdl::operator/(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[8/882] 'mdl::operator/(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[9/882] 'mdl::operator/(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[10/882] 'mdl::operator/(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[11/882] 'mdl::operator/(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[12/882] 'mdl::operator/(float2,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[13/882] 'mdl::operator/(float,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[14/882] 'mdl::operator/(float2,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[15/882] 'mdl::operator/(float3,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[16/882] 'mdl::operator/(float,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[17/882] 'mdl::operator/(float3,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[18/882] 'mdl::operator/(float4,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[19/882] 'mdl::operator/(float,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[20/882] 'mdl::operator/(float4,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[21/882] 'mdl::operator/(double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[22/882] 'mdl::operator/(double2,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[23/882] 'mdl::operator/(double,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[24/882] 'mdl::operator/(double2,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[25/882] 'mdl::operator/(double3,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[26/882] 'mdl::operator/(double,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[27/882] 'mdl::operator/(double3,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[28/882] 'mdl::operator/(double4,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[29/882] 'mdl::operator/(double,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[30/882] 'mdl::operator/(double4,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[31/882] 'mdl::operator/(color,color)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'y' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[32/882] 'mdl::operator/(color,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[33/882] 'mdl::operator/(float2x2,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[34/882] 'mdl::operator/(float2x3,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[35/882] 'mdl::operator/(float2x4,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[36/882] 'mdl::operator/(float3x2,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[37/882] 'mdl::operator/(float3x3,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[38/882] 'mdl::operator/(float3x4,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[39/882] 'mdl::operator/(float4x2,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[40/882] 'mdl::operator/(float4x3,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[41/882] 'mdl::operator/(float4x4,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[42/882] 'mdl::operator/(double2x2,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[43/882] 'mdl::operator/(double2x3,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[44/882] 'mdl::operator/(double2x4,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[45/882] 'mdl::operator/(double3x2,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[46/882] 'mdl::operator/(double3x3,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[47/882] 'mdl::operator/(double3x4,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[48/882] 'mdl::operator/(double4x2,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[49/882] 'mdl::operator/(double4x3,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[50/882] 'mdl::operator/(double4x4,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[51/882] 'mdl::operator-(int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[52/882] 'mdl::operator-(int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[53/882] 'mdl::operator-(int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[54/882] 'mdl::operator-(int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[55/882] 'mdl::operator-(float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[56/882] 'mdl::operator-(float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[57/882] 'mdl::operator-(float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[58/882] 'mdl::operator-(float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[59/882] 'mdl::operator-(double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[60/882] 'mdl::operator-(double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[61/882] 'mdl::operator-(double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[62/882] 'mdl::operator-(double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[63/882] 'mdl::operator-(color)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[64/882] 'mdl::operator-(float2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[65/882] 'mdl::operator-(float2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[66/882] 'mdl::operator-(float2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[67/882] 'mdl::operator-(float3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[68/882] 'mdl::operator-(float3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[69/882] 'mdl::operator-(float3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[70/882] 'mdl::operator-(float4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[71/882] 'mdl::operator-(float4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[72/882] 'mdl::operator-(float4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[73/882] 'mdl::operator-(double2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[74/882] 'mdl::operator-(double2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[75/882] 'mdl::operator-(double2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[76/882] 'mdl::operator-(double3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[77/882] 'mdl::operator-(double3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[78/882] 'mdl::operator-(double3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[79/882] 'mdl::operator-(double4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[80/882] 'mdl::operator-(double4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[81/882] 'mdl::operator-(double4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[82/882] 'mdl::operator+(int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[83/882] 'mdl::operator+(int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[84/882] 'mdl::operator+(int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[85/882] 'mdl::operator+(int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[86/882] 'mdl::operator+(float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[87/882] 'mdl::operator+(float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[88/882] 'mdl::operator+(float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[89/882] 'mdl::operator+(float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[90/882] 'mdl::operator+(double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[91/882] 'mdl::operator+(double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[92/882] 'mdl::operator+(double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[93/882] 'mdl::operator+(double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[94/882] 'mdl::operator+(color)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[95/882] 'mdl::operator+(float2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[96/882] 'mdl::operator+(float2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[97/882] 'mdl::operator+(float2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[98/882] 'mdl::operator+(float3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[99/882] 'mdl::operator+(float3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[100/882] 'mdl::operator+(float3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[101/882] 'mdl::operator+(float4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[102/882] 'mdl::operator+(float4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[103/882] 'mdl::operator+(float4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[104/882] 'mdl::operator+(double2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[105/882] 'mdl::operator+(double2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[106/882] 'mdl::operator+(double2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[107/882] 'mdl::operator+(double3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[108/882] 'mdl::operator+(double3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[109/882] 'mdl::operator+(double3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[110/882] 'mdl::operator+(double4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[111/882] 'mdl::operator+(double4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[112/882] 'mdl::operator+(double4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[113/882] 'mdl::operator^(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[114/882] 'mdl::operator^(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[115/882] 'mdl::operator^(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[116/882] 'mdl::operator^(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[117/882] 'mdl::operator^(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[118/882] 'mdl::operator^(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[119/882] 'mdl::operator^(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[120/882] 'mdl::operator^(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[121/882] 'mdl::operator^(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[122/882] 'mdl::operator^(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[123/882] 'mdl::operator|(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[124/882] 'mdl::operator|(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[125/882] 'mdl::operator|(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[126/882] 'mdl::operator|(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[127/882] 'mdl::operator|(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[128/882] 'mdl::operator|(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[129/882] 'mdl::operator|(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[130/882] 'mdl::operator|(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[131/882] 'mdl::operator|(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[132/882] 'mdl::operator|(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[133/882] 'mdl::operator&(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[134/882] 'mdl::operator&(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[135/882] 'mdl::operator&(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[136/882] 'mdl::operator&(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[137/882] 'mdl::operator&(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[138/882] 'mdl::operator&(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[139/882] 'mdl::operator&(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[140/882] 'mdl::operator&(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[141/882] 'mdl::operator&(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[142/882] 'mdl::operator&(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[143/882] 'mdl::operator~(int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[144/882] 'mdl::operator~(int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[145/882] 'mdl::operator~(int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[146/882] 'mdl::operator~(int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[147/882] 'mdl::operator>>>(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[148/882] 'mdl::operator>>>(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[149/882] 'mdl::operator>>>(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[150/882] 'mdl::operator>>>(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[151/882] 'mdl::operator>>>(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[152/882] 'mdl::operator>>>(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[153/882] 'mdl::operator>>>(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[154/882] 'mdl::operator>>>(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[155/882] 'mdl::operator>>>(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[156/882] 'mdl::operator>>>(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[157/882] 'mdl::operator>>(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[158/882] 'mdl::operator>>(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[159/882] 'mdl::operator>>(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[160/882] 'mdl::operator>>(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[161/882] 'mdl::operator>>(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[162/882] 'mdl::operator>>(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[163/882] 'mdl::operator>>(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[164/882] 'mdl::operator>>(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[165/882] 'mdl::operator>>(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[166/882] 'mdl::operator>>(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[167/882] 'mdl::operator<<(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[168/882] 'mdl::operator<<(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[169/882] 'mdl::operator<<(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[170/882] 'mdl::operator<<(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[171/882] 'mdl::operator<<(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[172/882] 'mdl::operator<<(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[173/882] 'mdl::operator<<(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[174/882] 'mdl::operator<<(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[175/882] 'mdl::operator<<(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[176/882] 'mdl::operator<<(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[177/882] 'mdl::operator%(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[178/882] 'mdl::operator%(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[179/882] 'mdl::operator%(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[180/882] 'mdl::operator%(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[181/882] 'mdl::operator%(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[182/882] 'mdl::operator%(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[183/882] 'mdl::operator%(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[184/882] 'mdl::operator%(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[185/882] 'mdl::operator%(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[186/882] 'mdl::operator%(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[187/882] 'mdl::operator||(bool,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[188/882] 'mdl::operator||(bool2,bool2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				'y' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[189/882] 'mdl::operator||(bool,bool2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[190/882] 'mdl::operator||(bool2,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[191/882] 'mdl::operator||(bool3,bool3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				'y' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[192/882] 'mdl::operator||(bool,bool3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[193/882] 'mdl::operator||(bool3,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[194/882] 'mdl::operator||(bool4,bool4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				'y' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[195/882] 'mdl::operator||(bool,bool4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[196/882] 'mdl::operator||(bool4,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[197/882] 'mdl::operator&&(bool,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[198/882] 'mdl::operator&&(bool2,bool2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				'y' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[199/882] 'mdl::operator&&(bool,bool2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[200/882] 'mdl::operator&&(bool2,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[201/882] 'mdl::operator&&(bool3,bool3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				'y' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[202/882] 'mdl::operator&&(bool,bool3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[203/882] 'mdl::operator&&(bool3,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[204/882] 'mdl::operator&&(bool4,bool4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				'y' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[205/882] 'mdl::operator&&(bool,bool4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[206/882] 'mdl::operator&&(bool4,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[207/882] 'mdl::operator!(bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[208/882] 'mdl::operator!(bool2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[209/882] 'mdl::operator!(bool3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[210/882] 'mdl::operator!(bool4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[211/882] 'mdl::operator*(float2x2,float2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[212/882] 'mdl::operator*(float2x2,float3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[213/882] 'mdl::operator*(float2x2,float4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[214/882] 'mdl::operator*(float3x2,float2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[215/882] 'mdl::operator*(float3x2,float3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[216/882] 'mdl::operator*(float3x2,float4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[217/882] 'mdl::operator*(float4x2,float2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[218/882] 'mdl::operator*(float4x2,float3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[219/882] 'mdl::operator*(float4x2,float4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[220/882] 'mdl::operator*(float2x3,float2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[221/882] 'mdl::operator*(float2x3,float3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[222/882] 'mdl::operator*(float2x3,float4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[223/882] 'mdl::operator*(float3x3,float2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[224/882] 'mdl::operator*(float3x3,float3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[225/882] 'mdl::operator*(float3x3,float4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[226/882] 'mdl::operator*(float4x3,float2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[227/882] 'mdl::operator*(float4x3,float3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[228/882] 'mdl::operator*(float4x3,float4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[229/882] 'mdl::operator*(float2x4,float2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[230/882] 'mdl::operator*(float2x4,float3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[231/882] 'mdl::operator*(float2x4,float4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[232/882] 'mdl::operator*(float3x4,float2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[233/882] 'mdl::operator*(float3x4,float3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[234/882] 'mdl::operator*(float3x4,float4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[235/882] 'mdl::operator*(float4x4,float2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[236/882] 'mdl::operator*(float4x4,float3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[237/882] 'mdl::operator*(float4x4,float4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[238/882] 'mdl::operator*(double2x2,double2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[239/882] 'mdl::operator*(double2x2,double3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[240/882] 'mdl::operator*(double2x2,double4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[241/882] 'mdl::operator*(double3x2,double2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[242/882] 'mdl::operator*(double3x2,double3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[243/882] 'mdl::operator*(double3x2,double4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[244/882] 'mdl::operator*(double4x2,double2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[245/882] 'mdl::operator*(double4x2,double3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[246/882] 'mdl::operator*(double4x2,double4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[247/882] 'mdl::operator*(double2x3,double2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[248/882] 'mdl::operator*(double2x3,double3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[249/882] 'mdl::operator*(double2x3,double4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[250/882] 'mdl::operator*(double3x3,double2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[251/882] 'mdl::operator*(double3x3,double3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[252/882] 'mdl::operator*(double3x3,double4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[253/882] 'mdl::operator*(double4x3,double2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[254/882] 'mdl::operator*(double4x3,double3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[255/882] 'mdl::operator*(double4x3,double4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[256/882] 'mdl::operator*(double2x4,double2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[257/882] 'mdl::operator*(double2x4,double3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[258/882] 'mdl::operator*(double2x4,double4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[259/882] 'mdl::operator*(double3x4,double2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[260/882] 'mdl::operator*(double3x4,double3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[261/882] 'mdl::operator*(double3x4,double4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[262/882] 'mdl::operator*(double4x4,double2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[263/882] 'mdl::operator*(double4x4,double3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[264/882] 'mdl::operator*(double4x4,double4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[265/882] 'mdl::operator*(float2x2,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[266/882] 'mdl::operator*(float3x2,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[267/882] 'mdl::operator*(float4x2,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[268/882] 'mdl::operator*(float2x3,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[269/882] 'mdl::operator*(float3x3,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[270/882] 'mdl::operator*(float4x3,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[271/882] 'mdl::operator*(float2x4,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[272/882] 'mdl::operator*(float3x4,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[273/882] 'mdl::operator*(float4x4,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[274/882] 'mdl::operator*(double2x2,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[275/882] 'mdl::operator*(double3x2,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[276/882] 'mdl::operator*(double4x2,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[277/882] 'mdl::operator*(double2x3,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[278/882] 'mdl::operator*(double3x3,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[279/882] 'mdl::operator*(double4x3,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[280/882] 'mdl::operator*(double2x4,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[281/882] 'mdl::operator*(double3x4,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[282/882] 'mdl::operator*(double4x4,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[283/882] 'mdl::operator*(float2,float2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[284/882] 'mdl::operator*(float2,float3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[285/882] 'mdl::operator*(float2,float4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[286/882] 'mdl::operator*(float3,float2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[287/882] 'mdl::operator*(float3,float3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[288/882] 'mdl::operator*(float3,float4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[289/882] 'mdl::operator*(float4,float2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[290/882] 'mdl::operator*(float4,float3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[291/882] 'mdl::operator*(float4,float4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[292/882] 'mdl::operator*(double2,double2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[293/882] 'mdl::operator*(double2,double3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[294/882] 'mdl::operator*(double2,double4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[295/882] 'mdl::operator*(double3,double2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[296/882] 'mdl::operator*(double3,double3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[297/882] 'mdl::operator*(double3,double4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[298/882] 'mdl::operator*(double4,double2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[299/882] 'mdl::operator*(double4,double3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[300/882] 'mdl::operator*(double4,double4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[301/882] 'mdl::operator*(float2x2,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[302/882] 'mdl::operator*(float,float2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[303/882] 'mdl::operator*(float2x3,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[304/882] 'mdl::operator*(float,float2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[305/882] 'mdl::operator*(float2x4,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[306/882] 'mdl::operator*(float,float2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[307/882] 'mdl::operator*(float3x2,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[308/882] 'mdl::operator*(float,float3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[309/882] 'mdl::operator*(float3x3,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[310/882] 'mdl::operator*(float,float3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[311/882] 'mdl::operator*(float3x4,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[312/882] 'mdl::operator*(float,float3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[313/882] 'mdl::operator*(float4x2,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[314/882] 'mdl::operator*(float,float4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[315/882] 'mdl::operator*(float4x3,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[316/882] 'mdl::operator*(float,float4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[317/882] 'mdl::operator*(float4x4,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[318/882] 'mdl::operator*(float,float4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[319/882] 'mdl::operator*(double2x2,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[320/882] 'mdl::operator*(double,double2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[321/882] 'mdl::operator*(double2x3,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[322/882] 'mdl::operator*(double,double2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[323/882] 'mdl::operator*(double2x4,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[324/882] 'mdl::operator*(double,double2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[325/882] 'mdl::operator*(double3x2,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[326/882] 'mdl::operator*(double,double3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[327/882] 'mdl::operator*(double3x3,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[328/882] 'mdl::operator*(double,double3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[329/882] 'mdl::operator*(double3x4,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[330/882] 'mdl::operator*(double,double3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[331/882] 'mdl::operator*(double4x2,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[332/882] 'mdl::operator*(double,double4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[333/882] 'mdl::operator*(double4x3,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[334/882] 'mdl::operator*(double,double4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[335/882] 'mdl::operator*(double4x4,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[336/882] 'mdl::operator*(double,double4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[337/882] 'mdl::operator*(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[338/882] 'mdl::operator*(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[339/882] 'mdl::operator*(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[340/882] 'mdl::operator*(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[341/882] 'mdl::operator*(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[342/882] 'mdl::operator*(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[343/882] 'mdl::operator*(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[344/882] 'mdl::operator*(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[345/882] 'mdl::operator*(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[346/882] 'mdl::operator*(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[347/882] 'mdl::operator*(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[348/882] 'mdl::operator*(float2,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[349/882] 'mdl::operator*(float,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[350/882] 'mdl::operator*(float2,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[351/882] 'mdl::operator*(float3,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[352/882] 'mdl::operator*(float,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[353/882] 'mdl::operator*(float3,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[354/882] 'mdl::operator*(float4,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[355/882] 'mdl::operator*(float,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[356/882] 'mdl::operator*(float4,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[357/882] 'mdl::operator*(double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[358/882] 'mdl::operator*(double2,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[359/882] 'mdl::operator*(double,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[360/882] 'mdl::operator*(double2,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[361/882] 'mdl::operator*(double3,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[362/882] 'mdl::operator*(double,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[363/882] 'mdl::operator*(double3,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[364/882] 'mdl::operator*(double4,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[365/882] 'mdl::operator*(double,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[366/882] 'mdl::operator*(double4,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[367/882] 'mdl::operator*(color,color)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'y' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[368/882] 'mdl::operator*(float,color)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[369/882] 'mdl::operator*(color,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[370/882] 'mdl::operator>=(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[371/882] 'mdl::operator>=(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[372/882] 'mdl::operator>=(double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[373/882] 'mdl::operator>(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[374/882] 'mdl::operator>(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[375/882] 'mdl::operator>(double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[376/882] 'mdl::operator<=(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[377/882] 'mdl::operator<=(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[378/882] 'mdl::operator<=(double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[379/882] 'mdl::operator<(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[380/882] 'mdl::operator<(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[381/882] 'mdl::operator<(double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[382/882] 'mdl::operator-(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[383/882] 'mdl::operator-(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[384/882] 'mdl::operator-(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[385/882] 'mdl::operator-(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[386/882] 'mdl::operator-(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[387/882] 'mdl::operator-(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[388/882] 'mdl::operator-(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[389/882] 'mdl::operator-(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[390/882] 'mdl::operator-(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[391/882] 'mdl::operator-(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[392/882] 'mdl::operator-(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[393/882] 'mdl::operator-(float2,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[394/882] 'mdl::operator-(float,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[395/882] 'mdl::operator-(float2,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[396/882] 'mdl::operator-(float3,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[397/882] 'mdl::operator-(float,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[398/882] 'mdl::operator-(float3,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[399/882] 'mdl::operator-(float4,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[400/882] 'mdl::operator-(float,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[401/882] 'mdl::operator-(float4,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[402/882] 'mdl::operator-(double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[403/882] 'mdl::operator-(double2,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[404/882] 'mdl::operator-(double,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[405/882] 'mdl::operator-(double2,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[406/882] 'mdl::operator-(double3,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[407/882] 'mdl::operator-(double,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[408/882] 'mdl::operator-(double3,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[409/882] 'mdl::operator-(double4,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[410/882] 'mdl::operator-(double,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[411/882] 'mdl::operator-(double4,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[412/882] 'mdl::operator-(color,color)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'y' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[413/882] 'mdl::operator-(float,color)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[414/882] 'mdl::operator-(color,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[415/882] 'mdl::operator-(float2x2,float2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[416/882] 'mdl::operator-(float2x3,float2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[417/882] 'mdl::operator-(float2x4,float2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[418/882] 'mdl::operator-(float3x2,float3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[419/882] 'mdl::operator-(float3x3,float3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[420/882] 'mdl::operator-(float3x4,float3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[421/882] 'mdl::operator-(float4x2,float4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[422/882] 'mdl::operator-(float4x3,float4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[423/882] 'mdl::operator-(float4x4,float4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[424/882] 'mdl::operator-(double2x2,double2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[425/882] 'mdl::operator-(double2x3,double2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[426/882] 'mdl::operator-(double2x4,double2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[427/882] 'mdl::operator-(double3x2,double3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[428/882] 'mdl::operator-(double3x3,double3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[429/882] 'mdl::operator-(double3x4,double3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[430/882] 'mdl::operator-(double4x2,double4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[431/882] 'mdl::operator-(double4x3,double4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[432/882] 'mdl::operator-(double4x4,double4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[433/882] 'mdl::operator+(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[434/882] 'mdl::operator+(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[435/882] 'mdl::operator+(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[436/882] 'mdl::operator+(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[437/882] 'mdl::operator+(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[438/882] 'mdl::operator+(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[439/882] 'mdl::operator+(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[440/882] 'mdl::operator+(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[441/882] 'mdl::operator+(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[442/882] 'mdl::operator+(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[443/882] 'mdl::operator+(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[444/882] 'mdl::operator+(float2,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[445/882] 'mdl::operator+(float,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[446/882] 'mdl::operator+(float2,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[447/882] 'mdl::operator+(float3,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[448/882] 'mdl::operator+(float,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[449/882] 'mdl::operator+(float3,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[450/882] 'mdl::operator+(float4,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[451/882] 'mdl::operator+(float,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[452/882] 'mdl::operator+(float4,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[453/882] 'mdl::operator+(double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[454/882] 'mdl::operator+(double2,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[455/882] 'mdl::operator+(double,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[456/882] 'mdl::operator+(double2,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[457/882] 'mdl::operator+(double3,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[458/882] 'mdl::operator+(double,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[459/882] 'mdl::operator+(double3,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[460/882] 'mdl::operator+(double4,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[461/882] 'mdl::operator+(double,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[462/882] 'mdl::operator+(double4,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[463/882] 'mdl::operator+(color,color)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'y' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[464/882] 'mdl::operator+(float,color)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[465/882] 'mdl::operator+(color,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[466/882] 'mdl::operator+(float2x2,float2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[467/882] 'mdl::operator+(float2x3,float2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[468/882] 'mdl::operator+(float2x4,float2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[469/882] 'mdl::operator+(float3x2,float3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[470/882] 'mdl::operator+(float3x3,float3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[471/882] 'mdl::operator+(float3x4,float3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[472/882] 'mdl::operator+(float4x2,float4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[473/882] 'mdl::operator+(float4x3,float4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[474/882] 'mdl::operator+(float4x4,float4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[475/882] 'mdl::operator+(double2x2,double2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[476/882] 'mdl::operator+(double2x3,double2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[477/882] 'mdl::operator+(double2x4,double2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[478/882] 'mdl::operator+(double3x2,double3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[479/882] 'mdl::operator+(double3x3,double3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[480/882] 'mdl::operator+(double3x4,double3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[481/882] 'mdl::operator+(double4x2,double4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[482/882] 'mdl::operator+(double4x3,double4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[483/882] 'mdl::operator+(double4x4,double4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[484/882] 'mdl::operator!=(bool,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[485/882] 'mdl::operator!=(bool2,bool2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				'y' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[486/882] 'mdl::operator!=(bool,bool2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[487/882] 'mdl::operator!=(bool2,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[488/882] 'mdl::operator!=(bool3,bool3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				'y' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[489/882] 'mdl::operator!=(bool,bool3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[490/882] 'mdl::operator!=(bool3,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[491/882] 'mdl::operator!=(bool4,bool4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				'y' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[492/882] 'mdl::operator!=(bool,bool4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[493/882] 'mdl::operator!=(bool4,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[494/882] 'mdl::operator!=(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[495/882] 'mdl::operator!=(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[496/882] 'mdl::operator!=(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[497/882] 'mdl::operator!=(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[498/882] 'mdl::operator!=(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[499/882] 'mdl::operator!=(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[500/882] 'mdl::operator!=(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[501/882] 'mdl::operator!=(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[502/882] 'mdl::operator!=(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[503/882] 'mdl::operator!=(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[504/882] 'mdl::operator!=(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[505/882] 'mdl::operator!=(float2,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[506/882] 'mdl::operator!=(float,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[507/882] 'mdl::operator!=(float2,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[508/882] 'mdl::operator!=(float3,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[509/882] 'mdl::operator!=(float,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[510/882] 'mdl::operator!=(float3,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[511/882] 'mdl::operator!=(float4,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[512/882] 'mdl::operator!=(float,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[513/882] 'mdl::operator!=(float4,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[514/882] 'mdl::operator!=(double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[515/882] 'mdl::operator!=(double2,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[516/882] 'mdl::operator!=(double,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[517/882] 'mdl::operator!=(double2,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[518/882] 'mdl::operator!=(double3,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[519/882] 'mdl::operator!=(double,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[520/882] 'mdl::operator!=(double3,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[521/882] 'mdl::operator!=(double4,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[522/882] 'mdl::operator!=(double,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[523/882] 'mdl::operator!=(double4,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[524/882] 'mdl::operator!=(color,color)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'y' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[525/882] 'mdl::operator!=(string,string)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				'y' [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[526/882] 'mdl::operator!=(float2x2,float2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[527/882] 'mdl::operator!=(float2x3,float2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[528/882] 'mdl::operator!=(float2x4,float2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[529/882] 'mdl::operator!=(float3x2,float3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[530/882] 'mdl::operator!=(float3x3,float3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[531/882] 'mdl::operator!=(float3x4,float3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[532/882] 'mdl::operator!=(float4x2,float4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[533/882] 'mdl::operator!=(float4x3,float4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[534/882] 'mdl::operator!=(float4x4,float4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[535/882] 'mdl::operator!=(double2x2,double2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[536/882] 'mdl::operator!=(double2x3,double2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[537/882] 'mdl::operator!=(double2x4,double2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[538/882] 'mdl::operator!=(double3x2,double3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[539/882] 'mdl::operator!=(double3x3,double3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[540/882] 'mdl::operator!=(double3x4,double3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[541/882] 'mdl::operator!=(double4x2,double4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[542/882] 'mdl::operator!=(double4x3,double4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[543/882] 'mdl::operator!=(double4x4,double4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[544/882] 'mdl::operator==(bool,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[545/882] 'mdl::operator==(bool2,bool2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				'y' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[546/882] 'mdl::operator==(bool,bool2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[547/882] 'mdl::operator==(bool2,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[548/882] 'mdl::operator==(bool3,bool3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				'y' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[549/882] 'mdl::operator==(bool,bool3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[550/882] 'mdl::operator==(bool3,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[551/882] 'mdl::operator==(bool4,bool4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				'y' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[552/882] 'mdl::operator==(bool,bool4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[553/882] 'mdl::operator==(bool4,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[554/882] 'mdl::operator==(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[555/882] 'mdl::operator==(int2,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[556/882] 'mdl::operator==(int,int2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[557/882] 'mdl::operator==(int2,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[558/882] 'mdl::operator==(int3,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[559/882] 'mdl::operator==(int,int3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[560/882] 'mdl::operator==(int3,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[561/882] 'mdl::operator==(int4,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[562/882] 'mdl::operator==(int,int4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[563/882] 'mdl::operator==(int4,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[564/882] 'mdl::operator==(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[565/882] 'mdl::operator==(float2,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[566/882] 'mdl::operator==(float,float2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[567/882] 'mdl::operator==(float2,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[568/882] 'mdl::operator==(float3,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[569/882] 'mdl::operator==(float,float3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[570/882] 'mdl::operator==(float3,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[571/882] 'mdl::operator==(float4,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[572/882] 'mdl::operator==(float,float4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[573/882] 'mdl::operator==(float4,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[574/882] 'mdl::operator==(double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[575/882] 'mdl::operator==(double2,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[576/882] 'mdl::operator==(double,double2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[577/882] 'mdl::operator==(double2,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[578/882] 'mdl::operator==(double3,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[579/882] 'mdl::operator==(double,double3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[580/882] 'mdl::operator==(double3,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[581/882] 'mdl::operator==(double4,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[582/882] 'mdl::operator==(double,double4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[583/882] 'mdl::operator==(double4,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[584/882] 'mdl::operator==(color,color)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'y' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[585/882] 'mdl::operator==(string,string)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				'y' [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[586/882] 'mdl::operator==(float2x2,float2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[587/882] 'mdl::operator==(float2x3,float2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[588/882] 'mdl::operator==(float2x4,float2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[589/882] 'mdl::operator==(float3x2,float3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[590/882] 'mdl::operator==(float3x3,float3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[591/882] 'mdl::operator==(float3x4,float3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[592/882] 'mdl::operator==(float4x2,float4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[593/882] 'mdl::operator==(float4x3,float4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[594/882] 'mdl::operator==(float4x4,float4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[595/882] 'mdl::operator==(double2x2,double2x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[596/882] 'mdl::operator==(double2x3,double2x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[597/882] 'mdl::operator==(double2x4,double2x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[598/882] 'mdl::operator==(double3x2,double3x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[599/882] 'mdl::operator==(double3x3,double3x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[600/882] 'mdl::operator==(double3x4,double3x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[601/882] 'mdl::operator==(double4x2,double4x2)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[602/882] 'mdl::operator==(double4x3,double4x3)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[603/882] 'mdl::operator==(double4x4,double4x4)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				'y' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[604/882] 'mdl::intensity_mode(intensity_mode)'
			SDPropertyCategory = 'Input'
				'value' = SDValueEnum("mdl::intensity_mode",0) [CONNECTABLE]
					Types:
						'mdl::intensity_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::intensity_mode' (SDTypeEnum)
				
		[605/882] 'mdl::int(intensity_mode)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::intensity_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[606/882] 'mdl::texture_ptex()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference)
				
		[607/882] 'mdl::texture_ptex(texture_ptex)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference)
				
		[608/882] 'mdl::texture_ptex(string,::tex::gamma_mode)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'gamma' = SDValueEnum("mdl::tex::gamma_mode",0) [CONNECTABLE]
					Types:
						'mdl::tex::gamma_mode' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference)
				
		[609/882] 'mdl::texture_cube()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference)
				
		[610/882] 'mdl::texture_cube(texture_cube)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference)
				
		[611/882] 'mdl::texture_cube(string,::tex::gamma_mode)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'gamma' = SDValueEnum("mdl::tex::gamma_mode",0) [CONNECTABLE]
					Types:
						'mdl::tex::gamma_mode' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference)
				
		[612/882] 'mdl::texture_3d()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference)
				
		[613/882] 'mdl::texture_3d(texture_3d)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference)
				
		[614/882] 'mdl::texture_3d(string,::tex::gamma_mode)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'gamma' = SDValueEnum("mdl::tex::gamma_mode",0) [CONNECTABLE]
					Types:
						'mdl::tex::gamma_mode' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference)
				
		[615/882] 'mdl::texture_2d()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference)
				
		[616/882] 'mdl::texture_2d(texture_2d)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference)
				
		[617/882] 'mdl::texture_2d(string,::tex::gamma_mode)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'gamma' = SDValueEnum("mdl::tex::gamma_mode",0) [CONNECTABLE]
					Types:
						'mdl::tex::gamma_mode' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference)
				
		[618/882] 'mdl::vdf()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
		[619/882] 'mdl::vdf(vdf)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
		[620/882] 'mdl::edf()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[621/882] 'mdl::edf(edf)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[622/882] 'mdl::hair_bsdf()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::hair_bsdf' (SDMDLTypeHairBSDF)
				
		[623/882] 'mdl::hair_bsdf(hair_bsdf)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::hair_bsdf' (SDMDLTypeHairBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::hair_bsdf' (SDMDLTypeHairBSDF)
				
		[624/882] 'mdl::bsdf()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[625/882] 'mdl::bsdf(bsdf)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[626/882] 'mdl::bsdf_measurement()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf_measurement' (SDMDLTypeBSDFMeasurementReference)
				
		[627/882] 'mdl::bsdf_measurement(bsdf_measurement)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::bsdf_measurement' (SDMDLTypeBSDFMeasurementReference)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf_measurement' (SDMDLTypeBSDFMeasurementReference)
				
		[628/882] 'mdl::bsdf_measurement(string)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf_measurement' (SDMDLTypeBSDFMeasurementReference)
				
		[629/882] 'mdl::light_profile()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference)
				
		[630/882] 'mdl::light_profile(light_profile)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference)
				
		[631/882] 'mdl::light_profile(string)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference)
				
		[632/882] 'mdl::double4x4(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[633/882] 'mdl::double4x4(double4x4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[634/882] 'mdl::double4x4(double,double,double,double,double,double,double,double,double,double,double,double,double,double,double,double)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm01' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm02' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm03' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm10' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm11' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm12' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm13' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm20' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm21' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm22' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm23' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm30' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm31' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm32' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm33' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[635/882] 'mdl::double4x4(double4,double4,double4,double4)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'col1' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'col2' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'col3' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[636/882] 'mdl::double4x4(float4x4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[637/882] 'mdl::double4x3(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[638/882] 'mdl::double4x3(double4x3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[639/882] 'mdl::double4x3(double,double,double,double,double,double,double,double,double,double,double,double)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm01' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm02' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm10' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm11' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm12' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm20' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm21' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm22' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm30' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm31' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm32' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[640/882] 'mdl::double4x3(double3,double3,double3,double3)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'col1' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'col2' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'col3' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[641/882] 'mdl::double4x3(float4x3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[642/882] 'mdl::double4x2(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[643/882] 'mdl::double4x2(double4x2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[644/882] 'mdl::double4x2(double,double,double,double,double,double,double,double)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm01' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm10' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm11' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm20' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm21' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm30' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm31' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[645/882] 'mdl::double4x2(double2,double2,double2,double2)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'col1' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'col2' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'col3' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[646/882] 'mdl::double4x2(float4x2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[647/882] 'mdl::double3x4(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[648/882] 'mdl::double3x4(double3x4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[649/882] 'mdl::double3x4(double,double,double,double,double,double,double,double,double,double,double,double)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm01' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm02' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm03' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm10' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm11' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm12' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm13' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm20' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm21' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm22' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm23' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[650/882] 'mdl::double3x4(double4,double4,double4)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'col1' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'col2' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[651/882] 'mdl::double3x4(float3x4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[652/882] 'mdl::double3x3(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[653/882] 'mdl::double3x3(double3x3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[654/882] 'mdl::double3x3(double,double,double,double,double,double,double,double,double)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm01' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm02' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm10' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm11' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm12' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm20' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm21' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm22' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[655/882] 'mdl::double3x3(double3,double3,double3)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'col1' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'col2' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[656/882] 'mdl::double3x3(float3x3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[657/882] 'mdl::double3x2(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[658/882] 'mdl::double3x2(double3x2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[659/882] 'mdl::double3x2(double,double,double,double,double,double)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm01' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm10' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm11' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm20' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm21' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[660/882] 'mdl::double3x2(double2,double2,double2)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'col1' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'col2' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[661/882] 'mdl::double3x2(float3x2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[662/882] 'mdl::double2x4(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[663/882] 'mdl::double2x4(double2x4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[664/882] 'mdl::double2x4(double,double,double,double,double,double,double,double)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm01' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm02' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm03' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm10' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm11' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm12' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm13' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[665/882] 'mdl::double2x4(double4,double4)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'col1' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[666/882] 'mdl::double2x4(float2x4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[667/882] 'mdl::double2x3(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[668/882] 'mdl::double2x3(double2x3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[669/882] 'mdl::double2x3(double,double,double,double,double,double)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm01' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm02' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm10' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm11' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm12' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[670/882] 'mdl::double2x3(double3,double3)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'col1' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[671/882] 'mdl::double2x3(float2x3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[672/882] 'mdl::double2x2(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[673/882] 'mdl::double2x2(double2x2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[674/882] 'mdl::double2x2(double,double,double,double)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm01' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm10' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'm11' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[675/882] 'mdl::double2x2(double2,double2)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'col1' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[676/882] 'mdl::double2x2(float2x2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[677/882] 'mdl::float4x4(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[678/882] 'mdl::float4x4(float4x4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[679/882] 'mdl::float4x4(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm01' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm02' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm03' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm10' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm11' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm12' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm13' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm20' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm21' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm22' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm23' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm30' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm31' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm32' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm33' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[680/882] 'mdl::float4x4(float4,float4,float4,float4)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'col1' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'col2' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'col3' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[681/882] 'mdl::float4x4(double4x4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[682/882] 'mdl::float4x3(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[683/882] 'mdl::float4x3(float4x3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[684/882] 'mdl::float4x3(float,float,float,float,float,float,float,float,float,float,float,float)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm01' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm02' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm10' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm11' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm12' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm20' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm21' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm22' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm30' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm31' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm32' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[685/882] 'mdl::float4x3(float3,float3,float3,float3)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'col1' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'col2' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'col3' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[686/882] 'mdl::float4x3(double4x3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[687/882] 'mdl::float4x2(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[688/882] 'mdl::float4x2(float4x2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[689/882] 'mdl::float4x2(float,float,float,float,float,float,float,float)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm01' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm10' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm11' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm20' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm21' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm30' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm31' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[690/882] 'mdl::float4x2(float2,float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'col1' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'col2' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'col3' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[691/882] 'mdl::float4x2(double4x2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[692/882] 'mdl::float3x4(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[693/882] 'mdl::float3x4(float3x4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[694/882] 'mdl::float3x4(float,float,float,float,float,float,float,float,float,float,float,float)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm01' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm02' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm03' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm10' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm11' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm12' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm13' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm20' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm21' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm22' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm23' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[695/882] 'mdl::float3x4(float4,float4,float4)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'col1' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'col2' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[696/882] 'mdl::float3x4(double3x4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[697/882] 'mdl::float3x3(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[698/882] 'mdl::float3x3(float3x3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[699/882] 'mdl::float3x3(float,float,float,float,float,float,float,float,float)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm01' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm02' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm10' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm11' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm12' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm20' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm21' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm22' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[700/882] 'mdl::float3x3(float3,float3,float3)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'col1' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'col2' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[701/882] 'mdl::float3x3(double3x3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[702/882] 'mdl::float3x2(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[703/882] 'mdl::float3x2(float3x2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[704/882] 'mdl::float3x2(float,float,float,float,float,float)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm01' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm10' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm11' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm20' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm21' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[705/882] 'mdl::float3x2(float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'col1' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'col2' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[706/882] 'mdl::float3x2(double3x2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[707/882] 'mdl::float2x4(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[708/882] 'mdl::float2x4(float2x4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[709/882] 'mdl::float2x4(float,float,float,float,float,float,float,float)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm01' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm02' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm03' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm10' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm11' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm12' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm13' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[710/882] 'mdl::float2x4(float4,float4)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'col1' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[711/882] 'mdl::float2x4(double2x4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[712/882] 'mdl::float2x3(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[713/882] 'mdl::float2x3(float2x3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[714/882] 'mdl::float2x3(float,float,float,float,float,float)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm01' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm02' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm10' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm11' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm12' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[715/882] 'mdl::float2x3(float3,float3)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'col1' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[716/882] 'mdl::float2x3(double2x3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[717/882] 'mdl::float2x2(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[718/882] 'mdl::float2x2(float2x2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[719/882] 'mdl::float2x2(float,float,float,float)'
			SDPropertyCategory = 'Input'
				'm00' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm01' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm10' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'm11' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[720/882] 'mdl::float2x2(float2,float2)'
			SDPropertyCategory = 'Input'
				'col0' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'col1' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[721/882] 'mdl::float2x2(double2x2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[722/882] 'mdl::color(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[723/882] 'mdl::color(float,float,float)'
			SDPropertyCategory = 'Input'
				'r' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'g' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[724/882] 'mdl::color(float3)'
			SDPropertyCategory = 'Input'
				'rgb' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[725/882] 'mdl::color(float[N],float[N])'
			SDPropertyCategory = 'Input'
				'wavelengths' [CONNECTABLE]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				'amplitudes' [CONNECTABLE]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[726/882] 'mdl::color(color)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[727/882] 'mdl::string(string)'
			SDPropertyCategory = 'Input'
				'value' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'string' (SDTypeString)
				
		[728/882] 'mdl::double4(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[729/882] 'mdl::double4(double,double,double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'z' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'w' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[730/882] 'mdl::double4.x(double4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[731/882] 'mdl::double4.y(double4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[732/882] 'mdl::double4.z(double4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[733/882] 'mdl::double4.w(double4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[734/882] 'mdl::double4(double4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[735/882] 'mdl::double4(bool4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[736/882] 'mdl::double4(int4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[737/882] 'mdl::double4(float4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[738/882] 'mdl::double3(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[739/882] 'mdl::double3(double,double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'z' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[740/882] 'mdl::double3.x(double3)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[741/882] 'mdl::double3.y(double3)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[742/882] 'mdl::double3.z(double3)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[743/882] 'mdl::double3(double3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[744/882] 'mdl::double3(bool3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[745/882] 'mdl::double3(int3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[746/882] 'mdl::double3(float3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[747/882] 'mdl::double2(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[748/882] 'mdl::double2(double,double)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[749/882] 'mdl::double2.x(double2)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[750/882] 'mdl::double2.y(double2)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[751/882] 'mdl::double2(double2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[752/882] 'mdl::double2(bool2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[753/882] 'mdl::double2(int2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[754/882] 'mdl::double2(float2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[755/882] 'mdl::double(double)'
			SDPropertyCategory = 'Input'
				'value' = SDValueDouble(double(0)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[756/882] 'mdl::double(bool)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[757/882] 'mdl::double(int)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[758/882] 'mdl::double(float)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[759/882] 'mdl::float4(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[760/882] 'mdl::float4(float,float,float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'z' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'w' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[761/882] 'mdl::float4.x(float4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[762/882] 'mdl::float4.y(float4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[763/882] 'mdl::float4.z(float4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[764/882] 'mdl::float4.w(float4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[765/882] 'mdl::float4(float4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[766/882] 'mdl::float4(bool4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[767/882] 'mdl::float4(int4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[768/882] 'mdl::float4(double4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[769/882] 'mdl::float3(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[770/882] 'mdl::float3(float,float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'z' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[771/882] 'mdl::float3.x(float3)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[772/882] 'mdl::float3.y(float3)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[773/882] 'mdl::float3.z(float3)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[774/882] 'mdl::float3(float3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[775/882] 'mdl::float3(bool3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[776/882] 'mdl::float3(int3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[777/882] 'mdl::float3(double3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[778/882] 'mdl::float3(color)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[779/882] 'mdl::float2(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[780/882] 'mdl::float2(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[781/882] 'mdl::float2.x(float2)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[782/882] 'mdl::float2.y(float2)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[783/882] 'mdl::float2(float2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[784/882] 'mdl::float2(bool2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[785/882] 'mdl::float2(int2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[786/882] 'mdl::float2(double2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[787/882] 'mdl::float(float)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[788/882] 'mdl::float(bool)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[789/882] 'mdl::float(int)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[790/882] 'mdl::float(double)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[791/882] 'mdl::int4(int)'
			SDPropertyCategory = 'Input'
				'value' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[792/882] 'mdl::int4(int,int,int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'z' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'w' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[793/882] 'mdl::int4.x(int4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[794/882] 'mdl::int4.y(int4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[795/882] 'mdl::int4.z(int4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[796/882] 'mdl::int4.w(int4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[797/882] 'mdl::int4(int4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[798/882] 'mdl::int4(bool4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[799/882] 'mdl::int4(float4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[800/882] 'mdl::int4(double4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[801/882] 'mdl::int3(int)'
			SDPropertyCategory = 'Input'
				'value' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[802/882] 'mdl::int3(int,int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'z' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[803/882] 'mdl::int3.x(int3)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[804/882] 'mdl::int3.y(int3)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[805/882] 'mdl::int3.z(int3)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[806/882] 'mdl::int3(int3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[807/882] 'mdl::int3(bool3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[808/882] 'mdl::int3(float3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[809/882] 'mdl::int3(double3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[810/882] 'mdl::int2(int)'
			SDPropertyCategory = 'Input'
				'value' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[811/882] 'mdl::int2(int,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'y' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[812/882] 'mdl::int2.x(int2)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[813/882] 'mdl::int2.y(int2)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[814/882] 'mdl::int2(int2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[815/882] 'mdl::int2(bool2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[816/882] 'mdl::int2(float2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[817/882] 'mdl::int2(double2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[818/882] 'mdl::int(int)'
			SDPropertyCategory = 'Input'
				'value' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[819/882] 'mdl::int(bool)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[820/882] 'mdl::int(float)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[821/882] 'mdl::int(double)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[822/882] 'mdl::bool4(bool)'
			SDPropertyCategory = 'Input'
				'value' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[823/882] 'mdl::bool4(bool,bool,bool,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'z' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'w' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[824/882] 'mdl::bool4.x(bool4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[825/882] 'mdl::bool4.y(bool4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[826/882] 'mdl::bool4.z(bool4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[827/882] 'mdl::bool4.w(bool4)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[828/882] 'mdl::bool4(bool4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[829/882] 'mdl::bool4(int4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[830/882] 'mdl::bool4(float4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[831/882] 'mdl::bool4(double4)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[832/882] 'mdl::bool3(bool)'
			SDPropertyCategory = 'Input'
				'value' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[833/882] 'mdl::bool3(bool,bool,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'z' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[834/882] 'mdl::bool3.x(bool3)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[835/882] 'mdl::bool3.y(bool3)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[836/882] 'mdl::bool3.z(bool3)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[837/882] 'mdl::bool3(bool3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[838/882] 'mdl::bool3(int3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[839/882] 'mdl::bool3(float3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[840/882] 'mdl::bool3(double3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[841/882] 'mdl::bool2(bool)'
			SDPropertyCategory = 'Input'
				'value' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[842/882] 'mdl::bool2(bool,bool)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'y' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[843/882] 'mdl::bool2.x(bool2)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[844/882] 'mdl::bool2.y(bool2)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[845/882] 'mdl::bool2(bool2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[846/882] 'mdl::bool2(int2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[847/882] 'mdl::bool2(float2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[848/882] 'mdl::bool2(double2)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[849/882] 'mdl::bool(bool)'
			SDPropertyCategory = 'Input'
				'value' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[850/882] 'mdl::bool(int)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[851/882] 'mdl::bool(float)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[852/882] 'mdl::bool(double)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[853/882] 'mdl::material_emission(material_emission)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::material_emission' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_emission' (SDTypeStruct)
				
		[854/882] 'mdl::material_emission(edf,color,intensity_mode)'
			SDPropertyCategory = 'Input'
				'emission' = SDMDLValueEDF() [CONNECTABLE]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				'intensity' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'mode' = SDValueEnum("mdl::intensity_mode",0) [CONNECTABLE]
					Types:
						'mdl::intensity_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_emission' (SDTypeStruct)
				
		[855/882] 'mdl::material_emission.emission(material_emission)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material_emission' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[856/882] 'mdl::material_emission.intensity(material_emission)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material_emission' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[857/882] 'mdl::material_emission.mode(material_emission)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material_emission' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::intensity_mode' (SDTypeEnum)
				
		[858/882] 'mdl::material_emission$1.0(edf,color)'
			SDPropertyCategory = 'Input'
				'emission' = SDMDLValueEDF() [CONNECTABLE]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				'intensity' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_emission' (SDTypeStruct)
				
		[859/882] 'mdl::material_surface(material_surface)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::material_surface' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_surface' (SDTypeStruct)
				
		[860/882] 'mdl::material_surface(bsdf,material_emission)'
			SDPropertyCategory = 'Input'
				'scattering' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'emission' = SDValueStruct("mdl::material_emission",emission=SDMDLValueEDF(),intensity=SDValueColorRGB(ColorRGB(0,0,0)),mode=SDValueEnum("mdl::intensity_mode",0)) [CONNECTABLE]
					Types:
						'mdl::material_emission' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_surface' (SDTypeStruct)
				
		[861/882] 'mdl::material_surface.scattering(material_surface)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material_surface' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[862/882] 'mdl::material_surface.emission(material_surface)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material_surface' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_emission' (SDTypeStruct)
				
		[863/882] 'mdl::material_volume(material_volume)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::material_volume' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_volume' (SDTypeStruct)
				
		[864/882] 'mdl::material_volume(vdf,color,color)'
			SDPropertyCategory = 'Input'
				'scattering' = SDMDLValueVDF() [CONNECTABLE]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				'absorption_coefficient' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'scattering_coefficient' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_volume' (SDTypeStruct)
				
		[865/882] 'mdl::material_volume.scattering(material_volume)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material_volume' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
		[866/882] 'mdl::material_volume.absorption_coefficient(material_volume)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material_volume' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[867/882] 'mdl::material_volume.scattering_coefficient(material_volume)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material_volume' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[868/882] 'mdl::material_geometry(material_geometry)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::material_geometry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_geometry' (SDTypeStruct)
				
		[869/882] 'mdl::material_geometry(float3,float,float3)'
			SDPropertyCategory = 'Input'
				'displacement' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'cutout_opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___51) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_geometry' (SDTypeStruct)
				
		[870/882] 'mdl::material_geometry.displacement(material_geometry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material_geometry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[871/882] 'mdl::material_geometry.cutout_opacity(material_geometry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material_geometry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[872/882] 'mdl::material_geometry.normal(material_geometry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material_geometry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[873/882] 'mdl::material(material)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[874/882] 'mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)'
			SDPropertyCategory = 'Input'
				'thin_walled' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'surface' = SDValueStruct("mdl::material_surface",scattering=SDMDLValueBSDF(),emission=SDValueStruct("mdl::material_emission",emission=SDMDLValueEDF(),intensity=SDValueColorRGB(ColorRGB(0,0,0)),mode=SDValueEnum("mdl::intensity_mode",0))) [CONNECTABLE]
					Types:
						'mdl::material_surface' (SDTypeStruct)
				'backface' = SDValueStruct("mdl::material_surface",scattering=SDMDLValueBSDF(),emission=SDValueStruct("mdl::material_emission",emission=SDMDLValueEDF(),intensity=SDValueColorRGB(ColorRGB(0,0,0)),mode=SDValueEnum("mdl::intensity_mode",0))) [CONNECTABLE]
					Types:
						'mdl::material_surface' (SDTypeStruct)
				'ior' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'volume' = SDValueStruct("mdl::material_volume",scattering=SDMDLValueVDF(),absorption_coefficient=SDValueColorRGB(ColorRGB(0,0,0)),scattering_coefficient=SDValueColorRGB(ColorRGB(0,0,0))) [CONNECTABLE]
					Types:
						'mdl::material_volume' (SDTypeStruct)
				'geometry' = SDMDLValueCall(mdl::material_geometry(float3,float,float3)__default_call___53) [CONNECTABLE]
					Types:
						'mdl::material_geometry' (SDTypeStruct)
				'hair' = SDMDLValueHairBSDF() [CONNECTABLE]
					Types:
						'mdl::hair_bsdf' (SDMDLTypeHairBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[875/882] 'mdl::material.thin_walled(material)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool) [Uniform]
				
		[876/882] 'mdl::material.surface(material)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_surface' (SDTypeStruct)
				
		[877/882] 'mdl::material.backface(material)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_surface' (SDTypeStruct)
				
		[878/882] 'mdl::material.ior(material)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				
		[879/882] 'mdl::material.volume(material)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_volume' (SDTypeStruct)
				
		[880/882] 'mdl::material.geometry(material)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material_geometry' (SDTypeStruct)
				
		[881/882] 'mdl::material.hair(material)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::hair_bsdf' (SDMDLTypeHairBSDF)
				
		[882/882] 'mdl::material$1.4(bool,material_surface,material_surface,color,material_volume,material_geometry)'
			SDPropertyCategory = 'Input'
				'thin_walled' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'surface' = SDValueStruct("mdl::material_surface",scattering=SDMDLValueBSDF(),emission=SDValueStruct("mdl::material_emission",emission=SDMDLValueEDF(),intensity=SDValueColorRGB(ColorRGB(0,0,0)),mode=SDValueEnum("mdl::intensity_mode",0))) [CONNECTABLE]
					Types:
						'mdl::material_surface' (SDTypeStruct)
				'backface' = SDValueStruct("mdl::material_surface",scattering=SDMDLValueBSDF(),emission=SDValueStruct("mdl::material_emission",emission=SDMDLValueEDF(),intensity=SDValueColorRGB(ColorRGB(0,0,0)),mode=SDValueEnum("mdl::intensity_mode",0))) [CONNECTABLE]
					Types:
						'mdl::material_surface' (SDTypeStruct)
				'ior' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'volume' = SDValueStruct("mdl::material_volume",scattering=SDMDLValueVDF(),absorption_coefficient=SDValueColorRGB(ColorRGB(0,0,0)),scattering_coefficient=SDValueColorRGB(ColorRGB(0,0,0))) [CONNECTABLE]
					Types:
						'mdl::material_volume' (SDTypeStruct)
				'geometry' = SDMDLValueCall(mdl::material_geometry(float3,float,float3)__default_call___55) [CONNECTABLE]
					Types:
						'mdl::material_geometry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
	Types:
		[1/94] 'bool'
			'bool' (SDTypeBool)
		[2/94] 'int'
			'int' (SDTypeInt)
		[3/94] 'float'
			'float' (SDTypeFloat)
		[4/94] 'double'
			'double' (SDTypeDouble)
		[5/94] 'string'
			'string' (SDTypeString)
		[6/94] 'bool2'
			'bool2' (SDTypeBool2)
		[7/94] 'bool3'
			'bool3' (SDTypeBool3)
		[8/94] 'bool4'
			'bool4' (SDTypeBool4)
		[9/94] 'int2'
			'int2' (SDTypeInt2)
		[10/94] 'int3'
			'int3' (SDTypeInt3)
		[11/94] 'int4'
			'int4' (SDTypeInt4)
		[12/94] 'float2'
			'float2' (SDTypeFloat2)
		[13/94] 'float3'
			'float3' (SDTypeFloat3)
		[14/94] 'float4'
			'float4' (SDTypeFloat4)
		[15/94] 'double2'
			'double2' (SDTypeDouble2)
		[16/94] 'double3'
			'double3' (SDTypeDouble3)
		[17/94] 'double4'
			'double4' (SDTypeDouble4)
		[18/94] 'matrix<float>[2][2]'
			'matrix<float>[2][2]' (SDTypeMatrix)
				Item Type: 'float' (SDTypeFloat)
				Columns: 2
				Rows : 2
		[19/94] 'matrix<float>[2][3]'
			'matrix<float>[2][3]' (SDTypeMatrix)
				Item Type: 'float' (SDTypeFloat)
				Columns: 2
				Rows : 3
		[20/94] 'matrix<float>[2][4]'
			'matrix<float>[2][4]' (SDTypeMatrix)
				Item Type: 'float' (SDTypeFloat)
				Columns: 2
				Rows : 4
		[21/94] 'matrix<float>[3][2]'
			'matrix<float>[3][2]' (SDTypeMatrix)
				Item Type: 'float' (SDTypeFloat)
				Columns: 3
				Rows : 2
		[22/94] 'matrix<float>[3][3]'
			'matrix<float>[3][3]' (SDTypeMatrix)
				Item Type: 'float' (SDTypeFloat)
				Columns: 3
				Rows : 3
		[23/94] 'matrix<float>[3][4]'
			'matrix<float>[3][4]' (SDTypeMatrix)
				Item Type: 'float' (SDTypeFloat)
				Columns: 3
				Rows : 4
		[24/94] 'matrix<float>[4][2]'
			'matrix<float>[4][2]' (SDTypeMatrix)
				Item Type: 'float' (SDTypeFloat)
				Columns: 4
				Rows : 2
		[25/94] 'matrix<float>[4][3]'
			'matrix<float>[4][3]' (SDTypeMatrix)
				Item Type: 'float' (SDTypeFloat)
				Columns: 4
				Rows : 3
		[26/94] 'matrix<float>[4][4]'
			'matrix<float>[4][4]' (SDTypeMatrix)
				Item Type: 'float' (SDTypeFloat)
				Columns: 4
				Rows : 4
		[27/94] 'matrix<double>[2][2]'
			'matrix<double>[2][2]' (SDTypeMatrix)
				Item Type: 'double' (SDTypeDouble)
				Columns: 2
				Rows : 2
		[28/94] 'matrix<double>[2][3]'
			'matrix<double>[2][3]' (SDTypeMatrix)
				Item Type: 'double' (SDTypeDouble)
				Columns: 2
				Rows : 3
		[29/94] 'matrix<double>[2][4]'
			'matrix<double>[2][4]' (SDTypeMatrix)
				Item Type: 'double' (SDTypeDouble)
				Columns: 2
				Rows : 4
		[30/94] 'matrix<double>[3][2]'
			'matrix<double>[3][2]' (SDTypeMatrix)
				Item Type: 'double' (SDTypeDouble)
				Columns: 3
				Rows : 2
		[31/94] 'matrix<double>[3][3]'
			'matrix<double>[3][3]' (SDTypeMatrix)
				Item Type: 'double' (SDTypeDouble)
				Columns: 3
				Rows : 3
		[32/94] 'matrix<double>[3][4]'
			'matrix<double>[3][4]' (SDTypeMatrix)
				Item Type: 'double' (SDTypeDouble)
				Columns: 3
				Rows : 4
		[33/94] 'matrix<double>[4][2]'
			'matrix<double>[4][2]' (SDTypeMatrix)
				Item Type: 'double' (SDTypeDouble)
				Columns: 4
				Rows : 2
		[34/94] 'matrix<double>[4][3]'
			'matrix<double>[4][3]' (SDTypeMatrix)
				Item Type: 'double' (SDTypeDouble)
				Columns: 4
				Rows : 3
		[35/94] 'matrix<double>[4][4]'
			'matrix<double>[4][4]' (SDTypeMatrix)
				Item Type: 'double' (SDTypeDouble)
				Columns: 4
				Rows : 4
		[36/94] 'mdl::light_profile'
			'mdl::light_profile' (SDMDLTypeLightProfileReference)
		[37/94] 'mdl::bsdf_measurement'
			'mdl::bsdf_measurement' (SDMDLTypeBSDFMeasurementReference)
		[38/94] 'mdl::texture_2d'
			'mdl::texture_2d' (SDMDLTypeTextureReference)
				TextureShape: TextureShape.TwoDim
		[39/94] 'mdl::texture_3d'
			'mdl::texture_3d' (SDMDLTypeTextureReference)
				TextureShape: TextureShape.ThreeDim
		[40/94] 'mdl::texture_cube'
			'mdl::texture_cube' (SDMDLTypeTextureReference)
				TextureShape: TextureShape.Cube
		[41/94] 'mdl::texture_ptex'
			'mdl::texture_ptex' (SDMDLTypeTextureReference)
				TextureShape: TextureShape.Ptex
		[42/94] 'mdl::edf'
			'mdl::edf' (SDMDLTypeEDF)
		[43/94] 'mdl::vdf'
			'mdl::vdf' (SDMDLTypeVDF)
		[44/94] 'mdl::bsdf'
			'mdl::bsdf' (SDMDLTypeBSDF)
		[45/94] 'mdl::hair_bsdf'
			'mdl::hair_bsdf' (SDMDLTypeHairBSDF)
		[46/94] 'mdl::call'
			'mdl::call' (SDMDLTypeCall)
		[47/94] 'mdl::paramref'
			'mdl::paramref' (SDMDLTypeParameterReference)
		[48/94] 'SDTypeArray<float>'
			'SDTypeArray<float>' (SDTypeArray)
				Item Type:
					'float' (SDTypeFloat)
		[49/94] 'ColorRGB'
			'ColorRGB' (SDTypeColorRGB)
		[50/94] 'mdl::intensity_mode'
			'mdl::intensity_mode' (SDTypeEnum)
				int intensity_radiant_exitance = SDValueInt(int(0))
				int intensity_power = SDValueInt(int(1))
		[51/94] 'SDTypeArray<float>'
			'SDTypeArray<float>' (SDTypeArray)
				Item Type:
					'float' (SDTypeFloat)
		[52/94] 'mdl::material_emission'
			'mdl::material_emission' (SDTypeStruct)
				mdl::edf emission
				ColorRGB intensity
				mdl::intensity_mode mode
		[53/94] 'mdl::material_surface'
			'mdl::material_surface' (SDTypeStruct)
				mdl::bsdf scattering
				mdl::material_emission emission
		[54/94] 'mdl::material_volume'
			'mdl::material_volume' (SDTypeStruct)
				mdl::vdf scattering
				ColorRGB absorption_coefficient
				ColorRGB scattering_coefficient
		[55/94] 'mdl::material_geometry'
			'mdl::material_geometry' (SDTypeStruct)
				float3 displacement
				float cutout_opacity
				float3 normal
		[56/94] 'mdl::material'
			'mdl::material' (SDTypeStruct)
				bool thin_walled
				mdl::material_surface surface
				mdl::material_surface backface
				ColorRGB ior
				mdl::material_volume volume
				mdl::material_geometry geometry
				mdl::hair_bsdf hair
		[57/94] 'SDTypeArray<float>'
			'SDTypeArray<float>' (SDTypeArray)
				Item Type:
					'float' (SDTypeFloat)
		[58/94] 'SDTypeArray<float2>'
			'SDTypeArray<float2>' (SDTypeArray)
				Item Type:
					'float2' (SDTypeFloat2)
		[59/94] 'SDTypeArray<float3>'
			'SDTypeArray<float3>' (SDTypeArray)
				Item Type:
					'float3' (SDTypeFloat3)
		[60/94] 'SDTypeArray<float4>'
			'SDTypeArray<float4>' (SDTypeArray)
				Item Type:
					'float4' (SDTypeFloat4)
		[61/94] 'SDTypeArray<double>'
			'SDTypeArray<double>' (SDTypeArray)
				Item Type:
					'double' (SDTypeDouble)
		[62/94] 'SDTypeArray<double2>'
			'SDTypeArray<double2>' (SDTypeArray)
				Item Type:
					'double2' (SDTypeDouble2)
		[63/94] 'SDTypeArray<double3>'
			'SDTypeArray<double3>' (SDTypeArray)
				Item Type:
					'double3' (SDTypeDouble3)
		[64/94] 'SDTypeArray<double4>'
			'SDTypeArray<double4>' (SDTypeArray)
				Item Type:
					'double4' (SDTypeDouble4)
		[65/94] 'SDTypeArray<float>'
			'SDTypeArray<float>' (SDTypeArray)
				Item Type:
					'float' (SDTypeFloat)
		[66/94] 'SDTypeArray<float>'
			'SDTypeArray<float>' (SDTypeArray)
				Item Type:
					'float' (SDTypeFloat)
		[67/94] 'SDTypeArray<ColorRGB>'
			'SDTypeArray<ColorRGB>' (SDTypeArray)
				Item Type:
					'ColorRGB' (SDTypeColorRGB)
		[68/94] 'SDTypeArray<float>'
			'SDTypeArray<float>' (SDTypeArray)
				Item Type:
					'float' (SDTypeFloat)
		[69/94] 'SDTypeArray<ColorRGB>'
			'SDTypeArray<ColorRGB>' (SDTypeArray)
				Item Type:
					'ColorRGB' (SDTypeColorRGB)
		[70/94] 'SDTypeArray<ColorRGB>'
			'SDTypeArray<ColorRGB>' (SDTypeArray)
				Item Type:
					'ColorRGB' (SDTypeColorRGB)
		[71/94] 'SDTypeArray<ColorRGB>'
			'SDTypeArray<ColorRGB>' (SDTypeArray)
				Item Type:
					'ColorRGB' (SDTypeColorRGB)
		[72/94] 'SDTypeArray<string>'
			'SDTypeArray<string>' (SDTypeArray)
				Item Type:
					'string' (SDTypeString)
		[73/94] 'SDTypeArray<string>'
			'SDTypeArray<string>' (SDTypeArray)
				Item Type:
					'string' (SDTypeString)
		[74/94] 'SDTypeArray<string>'
			'SDTypeArray<string>' (SDTypeArray)
				Item Type:
					'string' (SDTypeString)
		[75/94] 'SDTypeArray<string>'
			'SDTypeArray<string>' (SDTypeArray)
				Item Type:
					'string' (SDTypeString)
		[76/94] 'SDTypeArray<string>'
			'SDTypeArray<string>' (SDTypeArray)
				Item Type:
					'string' (SDTypeString)
		[77/94] 'SDTypeArray<ColorRGB>'
			'SDTypeArray<ColorRGB>' (SDTypeArray)
				Item Type:
					'ColorRGB' (SDTypeColorRGB) [Uniform]
		[78/94] 'SDTypeArray<int>'
			'SDTypeArray<int>' (SDTypeArray)
				Item Type:
					'int' (SDTypeInt) [Uniform]
		[79/94] 'SDTypeArray<float>'
			'SDTypeArray<float>' (SDTypeArray)
				Item Type:
					'float' (SDTypeFloat) [Uniform]
		[80/94] 'SDTypeArray<int>'
			'SDTypeArray<int>' (SDTypeArray)
				Item Type:
					'int' (SDTypeInt)
		[81/94] 'SDTypeArray<int>'
			'SDTypeArray<int>' (SDTypeArray)
				Item Type:
					'int' (SDTypeInt)
		[82/94] 'SDTypeArray<float>'
			'SDTypeArray<float>' (SDTypeArray)
				Item Type:
					'float' (SDTypeFloat)
		[83/94] 'SDTypeArray<float3>'
			'SDTypeArray<float3>' (SDTypeArray)
				Item Type:
					'float3' (SDTypeFloat3)
		[84/94] 'SDTypeArray<ColorRGB>'
			'SDTypeArray<ColorRGB>' (SDTypeArray)
				Item Type:
					'ColorRGB' (SDTypeColorRGB)
		[85/94] 'SDTypeArray<float2>'
			'SDTypeArray<float2>' (SDTypeArray)
				Item Type:
					'float2' (SDTypeFloat2)
		[86/94] 'SDTypeArray<float>'
			'SDTypeArray<float>' (SDTypeArray)
				Item Type:
					'float' (SDTypeFloat)
		[87/94] 'SDTypeArray<float3>'
			'SDTypeArray<float3>' (SDTypeArray)
				Item Type:
					'float3' (SDTypeFloat3)
		[88/94] 'SDTypeArray<float>'
			'SDTypeArray<float>' (SDTypeArray)
				Item Type:
					'float' (SDTypeFloat)
		[89/94] 'SDTypeArray<float2>'
			'SDTypeArray<float2>' (SDTypeArray)
				Item Type:
					'float2' (SDTypeFloat2)
		[90/94] 'SDTypeArray<float3>'
			'SDTypeArray<float3>' (SDTypeArray)
				Item Type:
					'float3' (SDTypeFloat3)
		[91/94] 'SDTypeArray<float2>'
			'SDTypeArray<float2>' (SDTypeArray)
				Item Type:
					'float2' (SDTypeFloat2)
		[92/94] 'SDTypeArray<ColorRGB>'
			'SDTypeArray<ColorRGB>' (SDTypeArray)
				Item Type:
					'ColorRGB' (SDTypeColorRGB)
		[93/94] 'SDTypeArray<string>'
			'SDTypeArray<string>' (SDTypeArray)
				Item Type:
					'string' (SDTypeString)
		[94/94] 'SDTypeArray<string>'
			'SDTypeArray<string>' (SDTypeArray)
				Item Type:
					'string' (SDTypeString)
[7/56] 'mdl::std' (SDMDLModule)
	Definitions:
		[1/675] 'mdl::std::position()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[2/675] 'mdl::std::normal()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[3/675] 'mdl::std::geometry_normal()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[4/675] 'mdl::std::motion()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[5/675] 'mdl::std::texture_space_max()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[6/675] 'mdl::std::texture_coordinate(int)'
			SDPropertyCategory = 'Input'
				'index' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[7/675] 'mdl::std::texture_tangent_u(int)'
			SDPropertyCategory = 'Input'
				'index' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[8/675] 'mdl::std::texture_tangent_v(int)'
			SDPropertyCategory = 'Input'
				'index' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[9/675] 'mdl::std::tangent_space(int)'
			SDPropertyCategory = 'Input'
				'index' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[10/675] 'mdl::std::geometry_tangent_u(int)'
			SDPropertyCategory = 'Input'
				'index' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[11/675] 'mdl::std::geometry_tangent_v(int)'
			SDPropertyCategory = 'Input'
				'index' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[12/675] 'mdl::std::direction()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[13/675] 'mdl::std::animation_time()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[14/675] 'mdl::std::wavelength_base()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				
		[15/675] 'mdl::std::transform(::state::coordinate_space,::state::coordinate_space)'
			SDPropertyCategory = 'Input'
				'from' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'to' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[16/675] 'mdl::std::transform_point(::state::coordinate_space,::state::coordinate_space,float3)'
			SDPropertyCategory = 'Input'
				'from' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'to' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'point' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[17/675] 'mdl::std::transform_vector(::state::coordinate_space,::state::coordinate_space,float3)'
			SDPropertyCategory = 'Input'
				'from' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'to' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'vector' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[18/675] 'mdl::std::transform_normal(::state::coordinate_space,::state::coordinate_space,float3)'
			SDPropertyCategory = 'Input'
				'from' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'to' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'normal' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[19/675] 'mdl::std::transform_scale(::state::coordinate_space,::state::coordinate_space,float)'
			SDPropertyCategory = 'Input'
				'from' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'to' [CONNECTABLE]
					Types:
						'mdl::state::coordinate_space' (SDTypeEnum)
				'scale' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[20/675] 'mdl::std::rounded_corner_normal(float,bool,float)'
			SDPropertyCategory = 'Input'
				'radius' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'across_materials' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'roundness' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[21/675] 'mdl::std::meters_per_scene_unit()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[22/675] 'mdl::std::scene_units_per_meter()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[23/675] 'mdl::std::object_id()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[24/675] 'mdl::std::wavelength_min()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[25/675] 'mdl::std::wavelength_max()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[26/675] 'mdl::std::abs(int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[27/675] 'mdl::std::abs(int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[28/675] 'mdl::std::abs(int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[29/675] 'mdl::std::abs(int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[30/675] 'mdl::std::abs(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[31/675] 'mdl::std::abs(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[32/675] 'mdl::std::abs(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[33/675] 'mdl::std::abs(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[34/675] 'mdl::std::abs(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[35/675] 'mdl::std::abs(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[36/675] 'mdl::std::abs(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[37/675] 'mdl::std::abs(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[38/675] 'mdl::std::abs(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[39/675] 'mdl::std::acos(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[40/675] 'mdl::std::acos(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[41/675] 'mdl::std::acos(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[42/675] 'mdl::std::acos(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[43/675] 'mdl::std::acos(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[44/675] 'mdl::std::acos(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[45/675] 'mdl::std::acos(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[46/675] 'mdl::std::acos(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[47/675] 'mdl::std::all(bool)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[48/675] 'mdl::std::all(bool2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[49/675] 'mdl::std::all(bool3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[50/675] 'mdl::std::all(bool4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[51/675] 'mdl::std::any(bool)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[52/675] 'mdl::std::any(bool2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[53/675] 'mdl::std::any(bool3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[54/675] 'mdl::std::any(bool4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[55/675] 'mdl::std::asin(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[56/675] 'mdl::std::asin(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[57/675] 'mdl::std::asin(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[58/675] 'mdl::std::asin(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[59/675] 'mdl::std::asin(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[60/675] 'mdl::std::asin(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[61/675] 'mdl::std::asin(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[62/675] 'mdl::std::asin(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[63/675] 'mdl::std::atan(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[64/675] 'mdl::std::atan(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[65/675] 'mdl::std::atan(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[66/675] 'mdl::std::atan(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[67/675] 'mdl::std::atan(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[68/675] 'mdl::std::atan(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[69/675] 'mdl::std::atan(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[70/675] 'mdl::std::atan(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[71/675] 'mdl::std::atan2(float,float)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[72/675] 'mdl::std::atan2(float2,float2)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[73/675] 'mdl::std::atan2(float3,float3)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[74/675] 'mdl::std::atan2(float4,float4)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[75/675] 'mdl::std::atan2(double,double)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[76/675] 'mdl::std::atan2(double2,double2)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[77/675] 'mdl::std::atan2(double3,double3)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[78/675] 'mdl::std::atan2(double4,double4)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[79/675] 'mdl::std::average(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[80/675] 'mdl::std::average(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[81/675] 'mdl::std::average(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[82/675] 'mdl::std::average(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[83/675] 'mdl::std::average(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[84/675] 'mdl::std::average(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[85/675] 'mdl::std::average(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[86/675] 'mdl::std::average(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[87/675] 'mdl::std::average(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[88/675] 'mdl::std::ceil(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[89/675] 'mdl::std::ceil(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[90/675] 'mdl::std::ceil(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[91/675] 'mdl::std::ceil(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[92/675] 'mdl::std::ceil(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[93/675] 'mdl::std::ceil(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[94/675] 'mdl::std::ceil(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[95/675] 'mdl::std::ceil(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[96/675] 'mdl::std::clamp(int,int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[97/675] 'mdl::std::clamp(int2,int2,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'min' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'max' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[98/675] 'mdl::std::clamp(int3,int3,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'min' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'max' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[99/675] 'mdl::std::clamp(int4,int4,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'min' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'max' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[100/675] 'mdl::std::clamp(float,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[101/675] 'mdl::std::clamp(float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'min' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'max' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[102/675] 'mdl::std::clamp(float3,float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'min' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'max' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[103/675] 'mdl::std::clamp(float4,float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'min' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'max' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[104/675] 'mdl::std::clamp(double,double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[105/675] 'mdl::std::clamp(double2,double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'min' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'max' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[106/675] 'mdl::std::clamp(double3,double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'min' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'max' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[107/675] 'mdl::std::clamp(double4,double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'min' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'max' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[108/675] 'mdl::std::clamp(color,color,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'min' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'max' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[109/675] 'mdl::std::clamp(int2,int2,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'min' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[110/675] 'mdl::std::clamp(int2,int,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[111/675] 'mdl::std::clamp(int2,int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[112/675] 'mdl::std::clamp(int3,int3,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'min' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[113/675] 'mdl::std::clamp(int3,int,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[114/675] 'mdl::std::clamp(int3,int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[115/675] 'mdl::std::clamp(int4,int4,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'min' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[116/675] 'mdl::std::clamp(int4,int,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[117/675] 'mdl::std::clamp(int4,int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[118/675] 'mdl::std::clamp(float2,float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'min' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[119/675] 'mdl::std::clamp(float2,float,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[120/675] 'mdl::std::clamp(float2,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[121/675] 'mdl::std::clamp(float3,float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'min' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[122/675] 'mdl::std::clamp(float3,float,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[123/675] 'mdl::std::clamp(float3,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[124/675] 'mdl::std::clamp(float4,float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'min' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[125/675] 'mdl::std::clamp(float4,float,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[126/675] 'mdl::std::clamp(float4,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[127/675] 'mdl::std::clamp(color,color,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'min' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[128/675] 'mdl::std::clamp(color,float,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[129/675] 'mdl::std::clamp(color,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[130/675] 'mdl::std::clamp(double2,double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'min' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[131/675] 'mdl::std::clamp(double2,double,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[132/675] 'mdl::std::clamp(double2,double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[133/675] 'mdl::std::clamp(double3,double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'min' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[134/675] 'mdl::std::clamp(double3,double,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[135/675] 'mdl::std::clamp(double3,double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[136/675] 'mdl::std::clamp(double4,double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'min' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[137/675] 'mdl::std::clamp(double4,double,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[138/675] 'mdl::std::clamp(double4,double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[139/675] 'mdl::std::cos(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[140/675] 'mdl::std::cos(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[141/675] 'mdl::std::cos(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[142/675] 'mdl::std::cos(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[143/675] 'mdl::std::cos(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[144/675] 'mdl::std::cos(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[145/675] 'mdl::std::cos(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[146/675] 'mdl::std::cos(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[147/675] 'mdl::std::cross(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[148/675] 'mdl::std::cross(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[149/675] 'mdl::std::degrees(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[150/675] 'mdl::std::degrees(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[151/675] 'mdl::std::degrees(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[152/675] 'mdl::std::degrees(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[153/675] 'mdl::std::degrees(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[154/675] 'mdl::std::degrees(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[155/675] 'mdl::std::degrees(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[156/675] 'mdl::std::degrees(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[157/675] 'mdl::std::distance(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[158/675] 'mdl::std::distance(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[159/675] 'mdl::std::distance(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[160/675] 'mdl::std::distance(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[161/675] 'mdl::std::distance(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[162/675] 'mdl::std::distance(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[163/675] 'mdl::std::distance(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[164/675] 'mdl::std::distance(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[165/675] 'mdl::std::dot(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[166/675] 'mdl::std::dot(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[167/675] 'mdl::std::dot(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[168/675] 'mdl::std::dot(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[169/675] 'mdl::std::dot(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[170/675] 'mdl::std::dot(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[171/675] 'mdl::std::dot(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[172/675] 'mdl::std::dot(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[173/675] 'mdl::std::eval_at_wavelength(color,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'wavelength' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[174/675] 'mdl::std::exp(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[175/675] 'mdl::std::exp(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[176/675] 'mdl::std::exp(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[177/675] 'mdl::std::exp(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[178/675] 'mdl::std::exp(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[179/675] 'mdl::std::exp(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[180/675] 'mdl::std::exp(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[181/675] 'mdl::std::exp(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[182/675] 'mdl::std::exp(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[183/675] 'mdl::std::exp2(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[184/675] 'mdl::std::exp2(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[185/675] 'mdl::std::exp2(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[186/675] 'mdl::std::exp2(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[187/675] 'mdl::std::exp2(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[188/675] 'mdl::std::exp2(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[189/675] 'mdl::std::exp2(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[190/675] 'mdl::std::exp2(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[191/675] 'mdl::std::exp2(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[192/675] 'mdl::std::floor(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[193/675] 'mdl::std::floor(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[194/675] 'mdl::std::floor(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[195/675] 'mdl::std::floor(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[196/675] 'mdl::std::floor(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[197/675] 'mdl::std::floor(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[198/675] 'mdl::std::floor(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[199/675] 'mdl::std::floor(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[200/675] 'mdl::std::fmod(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[201/675] 'mdl::std::fmod(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[202/675] 'mdl::std::fmod(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[203/675] 'mdl::std::fmod(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[204/675] 'mdl::std::fmod(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[205/675] 'mdl::std::fmod(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[206/675] 'mdl::std::fmod(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[207/675] 'mdl::std::fmod(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[208/675] 'mdl::std::fmod(float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[209/675] 'mdl::std::fmod(float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[210/675] 'mdl::std::fmod(float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[211/675] 'mdl::std::fmod(double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[212/675] 'mdl::std::fmod(double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[213/675] 'mdl::std::fmod(double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[214/675] 'mdl::std::frac(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[215/675] 'mdl::std::frac(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[216/675] 'mdl::std::frac(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[217/675] 'mdl::std::frac(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[218/675] 'mdl::std::frac(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[219/675] 'mdl::std::frac(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[220/675] 'mdl::std::frac(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[221/675] 'mdl::std::frac(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[222/675] 'mdl::std::isnan(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[223/675] 'mdl::std::isnan(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[224/675] 'mdl::std::isnan(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[225/675] 'mdl::std::isnan(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[226/675] 'mdl::std::isnan(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[227/675] 'mdl::std::isnan(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[228/675] 'mdl::std::isnan(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[229/675] 'mdl::std::isnan(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[230/675] 'mdl::std::isfinite(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[231/675] 'mdl::std::isfinite(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[232/675] 'mdl::std::isfinite(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[233/675] 'mdl::std::isfinite(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[234/675] 'mdl::std::isfinite(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[235/675] 'mdl::std::isfinite(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[236/675] 'mdl::std::isfinite(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[237/675] 'mdl::std::isfinite(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[238/675] 'mdl::std::length(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[239/675] 'mdl::std::length(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[240/675] 'mdl::std::length(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[241/675] 'mdl::std::length(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[242/675] 'mdl::std::length(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[243/675] 'mdl::std::length(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[244/675] 'mdl::std::length(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[245/675] 'mdl::std::length(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[246/675] 'mdl::std::lerp(float,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[247/675] 'mdl::std::lerp(float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'l' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[248/675] 'mdl::std::lerp(float3,float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'l' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[249/675] 'mdl::std::lerp(float4,float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'l' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[250/675] 'mdl::std::lerp(double,double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[251/675] 'mdl::std::lerp(double2,double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'l' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[252/675] 'mdl::std::lerp(double3,double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'l' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[253/675] 'mdl::std::lerp(double4,double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'l' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[254/675] 'mdl::std::lerp(float2,float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[255/675] 'mdl::std::lerp(float3,float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[256/675] 'mdl::std::lerp(float4,float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[257/675] 'mdl::std::lerp(double2,double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[258/675] 'mdl::std::lerp(double3,double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[259/675] 'mdl::std::lerp(double4,double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[260/675] 'mdl::std::lerp(color,color,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'l' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[261/675] 'mdl::std::lerp(color,color,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[262/675] 'mdl::std::log(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[263/675] 'mdl::std::log(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[264/675] 'mdl::std::log(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[265/675] 'mdl::std::log(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[266/675] 'mdl::std::log(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[267/675] 'mdl::std::log(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[268/675] 'mdl::std::log(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[269/675] 'mdl::std::log(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[270/675] 'mdl::std::log(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[271/675] 'mdl::std::log2(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[272/675] 'mdl::std::log2(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[273/675] 'mdl::std::log2(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[274/675] 'mdl::std::log2(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[275/675] 'mdl::std::log2(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[276/675] 'mdl::std::log2(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[277/675] 'mdl::std::log2(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[278/675] 'mdl::std::log2(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[279/675] 'mdl::std::log2(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[280/675] 'mdl::std::log10(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[281/675] 'mdl::std::log10(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[282/675] 'mdl::std::log10(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[283/675] 'mdl::std::log10(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[284/675] 'mdl::std::log10(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[285/675] 'mdl::std::log10(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[286/675] 'mdl::std::log10(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[287/675] 'mdl::std::log10(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[288/675] 'mdl::std::log10(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[289/675] 'mdl::std::luminance(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[290/675] 'mdl::std::luminance(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[291/675] 'mdl::std::max(int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[292/675] 'mdl::std::max(int2,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'b' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[293/675] 'mdl::std::max(int3,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'b' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[294/675] 'mdl::std::max(int4,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'b' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[295/675] 'mdl::std::max(int2,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[296/675] 'mdl::std::max(int3,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[297/675] 'mdl::std::max(int4,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[298/675] 'mdl::std::max(int,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[299/675] 'mdl::std::max(int,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[300/675] 'mdl::std::max(int,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[301/675] 'mdl::std::max(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[302/675] 'mdl::std::max(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[303/675] 'mdl::std::max(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[304/675] 'mdl::std::max(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[305/675] 'mdl::std::max(float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[306/675] 'mdl::std::max(float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[307/675] 'mdl::std::max(float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[308/675] 'mdl::std::max(float,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[309/675] 'mdl::std::max(float,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[310/675] 'mdl::std::max(float,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[311/675] 'mdl::std::max(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[312/675] 'mdl::std::max(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[313/675] 'mdl::std::max(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[314/675] 'mdl::std::max(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[315/675] 'mdl::std::max(double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[316/675] 'mdl::std::max(double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[317/675] 'mdl::std::max(double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[318/675] 'mdl::std::max(double,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[319/675] 'mdl::std::max(double,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[320/675] 'mdl::std::max(double,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[321/675] 'mdl::std::max(color,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[322/675] 'mdl::std::max(float,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[323/675] 'mdl::std::max(color,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[324/675] 'mdl::std::max_value(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[325/675] 'mdl::std::max_value(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[326/675] 'mdl::std::max_value(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[327/675] 'mdl::std::max_value(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[328/675] 'mdl::std::max_value(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[329/675] 'mdl::std::max_value(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[330/675] 'mdl::std::max_value(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[331/675] 'mdl::std::max_value(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[332/675] 'mdl::std::max_value(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[333/675] 'mdl::std::max_value_wavelength(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[334/675] 'mdl::std::min(int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[335/675] 'mdl::std::min(int2,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'b' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[336/675] 'mdl::std::min(int3,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'b' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[337/675] 'mdl::std::min(int4,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'b' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[338/675] 'mdl::std::min(int2,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[339/675] 'mdl::std::min(int3,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[340/675] 'mdl::std::min(int4,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[341/675] 'mdl::std::min(int,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[342/675] 'mdl::std::min(int,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[343/675] 'mdl::std::min(int,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[344/675] 'mdl::std::min(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[345/675] 'mdl::std::min(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[346/675] 'mdl::std::min(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[347/675] 'mdl::std::min(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[348/675] 'mdl::std::min(float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[349/675] 'mdl::std::min(float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[350/675] 'mdl::std::min(float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[351/675] 'mdl::std::min(float,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[352/675] 'mdl::std::min(float,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[353/675] 'mdl::std::min(float,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[354/675] 'mdl::std::min(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[355/675] 'mdl::std::min(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[356/675] 'mdl::std::min(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[357/675] 'mdl::std::min(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[358/675] 'mdl::std::min(double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[359/675] 'mdl::std::min(double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[360/675] 'mdl::std::min(double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[361/675] 'mdl::std::min(double,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[362/675] 'mdl::std::min(double,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[363/675] 'mdl::std::min(double,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[364/675] 'mdl::std::min(color,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[365/675] 'mdl::std::min(float,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[366/675] 'mdl::std::min(color,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[367/675] 'mdl::std::min_value(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[368/675] 'mdl::std::min_value(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[369/675] 'mdl::std::min_value(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[370/675] 'mdl::std::min_value(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[371/675] 'mdl::std::min_value(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[372/675] 'mdl::std::min_value(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[373/675] 'mdl::std::min_value(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[374/675] 'mdl::std::min_value(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[375/675] 'mdl::std::min_value(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[376/675] 'mdl::std::min_value_wavelength(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[377/675] 'mdl::std::modf(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				
		[378/675] 'mdl::std::modf(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float2>' (SDTypeArray)
				
		[379/675] 'mdl::std::modf(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float3>' (SDTypeArray)
				
		[380/675] 'mdl::std::modf(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float4>' (SDTypeArray)
				
		[381/675] 'mdl::std::modf(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double>' (SDTypeArray)
				
		[382/675] 'mdl::std::modf(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double2>' (SDTypeArray)
				
		[383/675] 'mdl::std::modf(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double3>' (SDTypeArray)
				
		[384/675] 'mdl::std::modf(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double4>' (SDTypeArray)
				
		[385/675] 'mdl::std::normalize(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[386/675] 'mdl::std::normalize(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[387/675] 'mdl::std::normalize(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[388/675] 'mdl::std::normalize(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[389/675] 'mdl::std::normalize(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[390/675] 'mdl::std::normalize(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[391/675] 'mdl::std::normalize(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[392/675] 'mdl::std::normalize(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[393/675] 'mdl::std::pow(int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[394/675] 'mdl::std::pow(int2,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'b' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[395/675] 'mdl::std::pow(int3,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'b' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[396/675] 'mdl::std::pow(int4,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'b' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[397/675] 'mdl::std::pow(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[398/675] 'mdl::std::pow(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[399/675] 'mdl::std::pow(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[400/675] 'mdl::std::pow(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[401/675] 'mdl::std::pow(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[402/675] 'mdl::std::pow(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[403/675] 'mdl::std::pow(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[404/675] 'mdl::std::pow(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[405/675] 'mdl::std::pow(int2,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[406/675] 'mdl::std::pow(int3,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[407/675] 'mdl::std::pow(int4,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[408/675] 'mdl::std::pow(float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[409/675] 'mdl::std::pow(float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[410/675] 'mdl::std::pow(float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[411/675] 'mdl::std::pow(double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[412/675] 'mdl::std::pow(double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[413/675] 'mdl::std::pow(double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[414/675] 'mdl::std::pow(color,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[415/675] 'mdl::std::pow(color,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[416/675] 'mdl::std::radians(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[417/675] 'mdl::std::radians(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[418/675] 'mdl::std::radians(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[419/675] 'mdl::std::radians(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[420/675] 'mdl::std::radians(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[421/675] 'mdl::std::radians(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[422/675] 'mdl::std::radians(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[423/675] 'mdl::std::radians(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[424/675] 'mdl::std::round(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[425/675] 'mdl::std::round(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[426/675] 'mdl::std::round(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[427/675] 'mdl::std::round(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[428/675] 'mdl::std::round(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[429/675] 'mdl::std::round(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[430/675] 'mdl::std::round(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[431/675] 'mdl::std::round(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[432/675] 'mdl::std::rsqrt(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[433/675] 'mdl::std::rsqrt(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[434/675] 'mdl::std::rsqrt(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[435/675] 'mdl::std::rsqrt(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[436/675] 'mdl::std::rsqrt(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[437/675] 'mdl::std::rsqrt(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[438/675] 'mdl::std::rsqrt(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[439/675] 'mdl::std::rsqrt(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[440/675] 'mdl::std::rsqrt(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[441/675] 'mdl::std::saturate(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[442/675] 'mdl::std::saturate(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[443/675] 'mdl::std::saturate(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[444/675] 'mdl::std::saturate(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[445/675] 'mdl::std::saturate(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[446/675] 'mdl::std::saturate(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[447/675] 'mdl::std::saturate(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[448/675] 'mdl::std::saturate(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[449/675] 'mdl::std::saturate(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[450/675] 'mdl::std::sign(int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[451/675] 'mdl::std::sign(int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[452/675] 'mdl::std::sign(int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[453/675] 'mdl::std::sign(int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[454/675] 'mdl::std::sign(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[455/675] 'mdl::std::sign(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[456/675] 'mdl::std::sign(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[457/675] 'mdl::std::sign(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[458/675] 'mdl::std::sign(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[459/675] 'mdl::std::sign(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[460/675] 'mdl::std::sign(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[461/675] 'mdl::std::sign(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[462/675] 'mdl::std::sin(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[463/675] 'mdl::std::sin(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[464/675] 'mdl::std::sin(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[465/675] 'mdl::std::sin(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[466/675] 'mdl::std::sin(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[467/675] 'mdl::std::sin(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[468/675] 'mdl::std::sin(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[469/675] 'mdl::std::sin(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[470/675] 'mdl::std::sincos(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				
		[471/675] 'mdl::std::sincos(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float2>' (SDTypeArray)
				
		[472/675] 'mdl::std::sincos(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float3>' (SDTypeArray)
				
		[473/675] 'mdl::std::sincos(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float4>' (SDTypeArray)
				
		[474/675] 'mdl::std::sincos(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double>' (SDTypeArray)
				
		[475/675] 'mdl::std::sincos(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double2>' (SDTypeArray)
				
		[476/675] 'mdl::std::sincos(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double3>' (SDTypeArray)
				
		[477/675] 'mdl::std::sincos(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double4>' (SDTypeArray)
				
		[478/675] 'mdl::std::smoothstep(float,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[479/675] 'mdl::std::smoothstep(float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'l' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[480/675] 'mdl::std::smoothstep(float3,float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'l' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[481/675] 'mdl::std::smoothstep(float4,float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'l' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[482/675] 'mdl::std::smoothstep(double,double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[483/675] 'mdl::std::smoothstep(double2,double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'l' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[484/675] 'mdl::std::smoothstep(double3,double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'l' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[485/675] 'mdl::std::smoothstep(double4,double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'l' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[486/675] 'mdl::std::smoothstep(float2,float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[487/675] 'mdl::std::smoothstep(float3,float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[488/675] 'mdl::std::smoothstep(float4,float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[489/675] 'mdl::std::smoothstep(double2,double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[490/675] 'mdl::std::smoothstep(double3,double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[491/675] 'mdl::std::smoothstep(double4,double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[492/675] 'mdl::std::sqrt(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[493/675] 'mdl::std::sqrt(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[494/675] 'mdl::std::sqrt(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[495/675] 'mdl::std::sqrt(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[496/675] 'mdl::std::sqrt(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[497/675] 'mdl::std::sqrt(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[498/675] 'mdl::std::sqrt(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[499/675] 'mdl::std::sqrt(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[500/675] 'mdl::std::sqrt(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[501/675] 'mdl::std::step(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[502/675] 'mdl::std::step(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[503/675] 'mdl::std::step(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[504/675] 'mdl::std::step(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[505/675] 'mdl::std::step(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[506/675] 'mdl::std::step(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[507/675] 'mdl::std::step(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[508/675] 'mdl::std::step(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[509/675] 'mdl::std::tan(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[510/675] 'mdl::std::tan(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[511/675] 'mdl::std::tan(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[512/675] 'mdl::std::tan(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[513/675] 'mdl::std::tan(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[514/675] 'mdl::std::tan(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[515/675] 'mdl::std::tan(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[516/675] 'mdl::std::tan(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[517/675] 'mdl::std::transpose(float2x2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[518/675] 'mdl::std::transpose(float3x2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[519/675] 'mdl::std::transpose(float2x3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[520/675] 'mdl::std::transpose(float3x3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[521/675] 'mdl::std::transpose(float2x4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[522/675] 'mdl::std::transpose(float4x2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[523/675] 'mdl::std::transpose(float4x3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[524/675] 'mdl::std::transpose(float3x4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[525/675] 'mdl::std::transpose(float4x4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[526/675] 'mdl::std::transpose(double2x2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[527/675] 'mdl::std::transpose(double3x2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[528/675] 'mdl::std::transpose(double2x3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[529/675] 'mdl::std::transpose(double3x3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[530/675] 'mdl::std::transpose(double2x4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[531/675] 'mdl::std::transpose(double4x2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[532/675] 'mdl::std::transpose(double4x3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[533/675] 'mdl::std::transpose(double3x4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[534/675] 'mdl::std::transpose(double4x4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[535/675] 'mdl::std::blackbody(float)'
			SDPropertyCategory = 'Input'
				'temperature' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[536/675] 'mdl::std::emission_color(float[N],float[N])'
			SDPropertyCategory = 'Input'
				'wavelengths' [CONNECTABLE]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				'amplitudes' [CONNECTABLE]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[537/675] 'mdl::std::emission_color(color)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[538/675] 'mdl::std::width(texture_2d,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[539/675] 'mdl::std::width(texture_3d)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[540/675] 'mdl::std::width(texture_cube)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[541/675] 'mdl::std::height(texture_2d,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[542/675] 'mdl::std::height(texture_3d)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[543/675] 'mdl::std::height(texture_cube)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[544/675] 'mdl::std::depth(texture_3d)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[545/675] 'mdl::std::lookup_float(texture_2d,float2,::tex::wrap_mode,::tex::wrap_mode,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[546/675] 'mdl::std::lookup_float(texture_3d,float3,::tex::wrap_mode,::tex::wrap_mode,::tex::wrap_mode,float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_w' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_w' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[547/675] 'mdl::std::lookup_float(texture_cube,float3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[548/675] 'mdl::std::lookup_float(texture_ptex,int)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				'channel' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[549/675] 'mdl::std::lookup_float2(texture_2d,float2,::tex::wrap_mode,::tex::wrap_mode,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[550/675] 'mdl::std::lookup_float2(texture_3d,float3,::tex::wrap_mode,::tex::wrap_mode,::tex::wrap_mode,float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_w' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_w' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[551/675] 'mdl::std::lookup_float2(texture_cube,float3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[552/675] 'mdl::std::lookup_float2(texture_ptex,int)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				'channel' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[553/675] 'mdl::std::lookup_float3(texture_2d,float2,::tex::wrap_mode,::tex::wrap_mode,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[554/675] 'mdl::std::lookup_float3(texture_3d,float3,::tex::wrap_mode,::tex::wrap_mode,::tex::wrap_mode,float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_w' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_w' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[555/675] 'mdl::std::lookup_float3(texture_cube,float3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[556/675] 'mdl::std::lookup_float3(texture_ptex,int)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				'channel' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[557/675] 'mdl::std::lookup_float4(texture_2d,float2,::tex::wrap_mode,::tex::wrap_mode,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[558/675] 'mdl::std::lookup_float4(texture_3d,float3,::tex::wrap_mode,::tex::wrap_mode,::tex::wrap_mode,float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_w' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_w' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[559/675] 'mdl::std::lookup_float4(texture_cube,float3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[560/675] 'mdl::std::lookup_float4(texture_ptex,int)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				'channel' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[561/675] 'mdl::std::lookup_color(texture_2d,float2,::tex::wrap_mode,::tex::wrap_mode,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[562/675] 'mdl::std::lookup_color(texture_3d,float3,::tex::wrap_mode,::tex::wrap_mode,::tex::wrap_mode,float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_w' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_w' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[563/675] 'mdl::std::lookup_color(texture_cube,float3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[564/675] 'mdl::std::lookup_color(texture_ptex,int)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				'channel' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[565/675] 'mdl::std::texel_float(texture_2d,int2,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[566/675] 'mdl::std::texel_float(texture_3d,int3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[567/675] 'mdl::std::texel_float2(texture_2d,int2,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[568/675] 'mdl::std::texel_float2(texture_3d,int3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[569/675] 'mdl::std::texel_float3(texture_2d,int2,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[570/675] 'mdl::std::texel_float3(texture_3d,int3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[571/675] 'mdl::std::texel_float4(texture_2d,int2,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[572/675] 'mdl::std::texel_float4(texture_3d,int3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[573/675] 'mdl::std::texel_color(texture_2d,int2,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[574/675] 'mdl::std::texel_color(texture_3d,int3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[575/675] 'mdl::std::texture_isvalid(texture_2d)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[576/675] 'mdl::std::texture_isvalid(texture_3d)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[577/675] 'mdl::std::texture_isvalid(texture_cube)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[578/675] 'mdl::std::texture_isvalid(texture_ptex)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[579/675] 'mdl::std::diffuse_reflection_bsdf(color,float,string)'
			SDPropertyCategory = 'Input'
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[580/675] 'mdl::std::diffuse_transmission_bsdf(color,string)'
			SDPropertyCategory = 'Input'
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[581/675] 'mdl::std::specular_bsdf(color,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[582/675] 'mdl::std::simple_glossy_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___24) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[583/675] 'mdl::std::backscattering_glossy_reflection_bsdf(float,float,color,color,float3,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___25) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[584/675] 'mdl::std::measured_bsdf(bsdf_measurement,float,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'measurement' [CONNECTABLE]
					Types:
						'mdl::bsdf_measurement' (SDMDLTypeBSDFMeasurementReference) [Uniform]
				'multiplier' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[585/675] 'mdl::std::microfacet_beckmann_smith_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___26) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[586/675] 'mdl::std::microfacet_ggx_smith_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___27) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[587/675] 'mdl::std::microfacet_beckmann_vcavities_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___28) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[588/675] 'mdl::std::microfacet_ggx_vcavities_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___29) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[589/675] 'mdl::std::ward_geisler_moroder_bsdf(float,float,color,color,float3,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___30) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[590/675] 'mdl::std::sheen_bsdf(float,color,color,string)'
			SDPropertyCategory = 'Input'
				'roughness' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[591/675] 'mdl::std::diffuse_edf(string)'
			SDPropertyCategory = 'Input'
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[592/675] 'mdl::std::spot_edf(float,float,bool,float3x3,string)'
			SDPropertyCategory = 'Input'
				'exponent' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'spread' = SDValueFloat(float(3.14159274)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'global_distribution' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'global_frame' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[593/675] 'mdl::std::measured_edf(light_profile,float,bool,float3x3,float3,string)'
			SDPropertyCategory = 'Input'
				'profile' [CONNECTABLE]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				'multiplier' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'global_distribution' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'global_frame' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___31) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[594/675] 'mdl::std::anisotropic_vdf(float,string)'
			SDPropertyCategory = 'Input'
				'directional_bias' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
		[595/675] 'mdl::std::tint(color,bsdf)'
			SDPropertyCategory = 'Input'
				'tint' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'base' [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[596/675] 'mdl::std::tint(color,color,bsdf)'
			SDPropertyCategory = 'Input'
				'reflection_tint' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'transmission_tint' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'base' [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[597/675] 'mdl::std::tint(color,edf)'
			SDPropertyCategory = 'Input'
				'tint' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'base' [CONNECTABLE]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[598/675] 'mdl::std::tint(color,hair_bsdf)'
			SDPropertyCategory = 'Input'
				'tint' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'base' [CONNECTABLE]
					Types:
						'mdl::hair_bsdf' (SDMDLTypeHairBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::hair_bsdf' (SDMDLTypeHairBSDF)
				
		[599/675] 'mdl::std::thin_film(float,color,bsdf)'
			SDPropertyCategory = 'Input'
				'thickness' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ior' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'base' [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[600/675] 'mdl::std::directional_factor(color,color,float,bsdf)'
			SDPropertyCategory = 'Input'
				'normal_tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'grazing_tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[601/675] 'mdl::std::bsdf_component.weight(::df::bsdf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::bsdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[602/675] 'mdl::std::bsdf_component.component(::df::bsdf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::bsdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[603/675] 'mdl::std::edf_component.weight(::df::edf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::edf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
		[604/675] 'mdl::std::edf_component.component(::df::edf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::edf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[605/675] 'mdl::std::vdf_component.weight(::df::vdf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::vdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[606/675] 'mdl::std::vdf_component.component(::df::vdf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::vdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
		[607/675] 'mdl::std::normalized_mix(::df::bsdf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::bsdf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[608/675] 'mdl::std::normalized_mix(::df::vdf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::vdf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
		[609/675] 'mdl::std::normalized_mix(::df::edf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::edf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[610/675] 'mdl::std::clamped_mix(::df::bsdf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::bsdf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[611/675] 'mdl::std::clamped_mix(::df::vdf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::vdf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
		[612/675] 'mdl::std::clamped_mix(::df::edf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::edf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[613/675] 'mdl::std::weighted_layer(float,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'weight' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'layer' [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___32) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[614/675] 'mdl::std::fresnel_layer(float,float,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'ior' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___33) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[615/675] 'mdl::std::custom_curve_layer(float,float,float,float,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'normal_reflectivity' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'grazing_reflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___34) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[616/675] 'mdl::std::measured_curve_layer(color[N],float,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'curve_values' [CONNECTABLE]
					Types:
						'SDTypeArray<ColorRGB>' (SDTypeArray)
				'weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___35) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[617/675] 'mdl::std::measured_curve_factor(color[N],bsdf)'
			SDPropertyCategory = 'Input'
				'curve_values' [CONNECTABLE]
					Types:
						'SDTypeArray<ColorRGB>' (SDTypeArray)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[618/675] 'mdl::std::light_profile_power(light_profile)'
			SDPropertyCategory = 'Input'
				'profile' [CONNECTABLE]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[619/675] 'mdl::std::light_profile_maximum(light_profile)'
			SDPropertyCategory = 'Input'
				'profile' [CONNECTABLE]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[620/675] 'mdl::std::light_profile_isvalid(light_profile)'
			SDPropertyCategory = 'Input'
				'profile' [CONNECTABLE]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[621/675] 'mdl::std::bsdf_measurement_isvalid(bsdf_measurement)'
			SDPropertyCategory = 'Input'
				'measurement' [CONNECTABLE]
					Types:
						'mdl::bsdf_measurement' (SDMDLTypeBSDFMeasurementReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[622/675] 'mdl::std::color_bsdf_component.weight(::df::color_bsdf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::color_bsdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[623/675] 'mdl::std::color_bsdf_component.component(::df::color_bsdf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::color_bsdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[624/675] 'mdl::std::color_edf_component.weight(::df::color_edf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::color_edf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				
		[625/675] 'mdl::std::color_edf_component.component(::df::color_edf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::color_edf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[626/675] 'mdl::std::color_normalized_mix(::df::color_bsdf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::color_bsdf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[627/675] 'mdl::std::color_normalized_mix(::df::color_edf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::color_edf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[628/675] 'mdl::std::color_clamped_mix(::df::color_bsdf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::color_bsdf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[629/675] 'mdl::std::color_clamped_mix(::df::color_edf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::color_edf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[630/675] 'mdl::std::color_weighted_layer(color,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'weight' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'layer' [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___36) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[631/675] 'mdl::std::color_fresnel_layer(color,color,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'ior' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'weight' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___37) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[632/675] 'mdl::std::color_custom_curve_layer(color,color,float,color,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'normal_reflectivity' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'grazing_reflectivity' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'weight' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___38) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[633/675] 'mdl::std::color_measured_curve_layer(color[N],color,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'curve_values' [CONNECTABLE]
					Types:
						'SDTypeArray<ColorRGB>' (SDTypeArray)
				'weight' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___39) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[634/675] 'mdl::std::fresnel_factor(color,color,bsdf)'
			SDPropertyCategory = 'Input'
				'ior' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'extinction_coefficient' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[635/675] 'mdl::std::measured_factor(texture_2d,bsdf)'
			SDPropertyCategory = 'Input'
				'values' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[636/675] 'mdl::std::chiang_hair_bsdf(float,color,float2,float2,float2,float,color,float,string)'
			SDPropertyCategory = 'Input'
				'diffuse_reflection_weight' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'diffuse_reflection_tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness_R' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'roughness_TT' = SDMDLValueParameterReference(2) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'roughness_TRT' = SDMDLValueParameterReference(3) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'cuticle_angle' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'absorption_coefficient' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ior' = SDValueFloat(float(1.54999995)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::hair_bsdf' (SDMDLTypeHairBSDF)
				
		[637/675] 'mdl::std::data_isvalid(string)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[638/675] 'mdl::std::data_lookup_int(string,int)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[639/675] 'mdl::std::data_lookup_uniform_int(string,int)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt) [Uniform]
				
		[640/675] 'mdl::std::data_lookup_int2(string,int2)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[641/675] 'mdl::std::data_lookup_uniform_int2(string,int2)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2) [Uniform]
				
		[642/675] 'mdl::std::data_lookup_int3(string,int3)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt3(int3(0,0,0)) [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[643/675] 'mdl::std::data_lookup_uniform_int3(string,int3)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt3(int3(0,0,0)) [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3) [Uniform]
				
		[644/675] 'mdl::std::data_lookup_int4(string,int4)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt4(int4(0,0,0,0)) [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[645/675] 'mdl::std::data_lookup_uniform_int4(string,int4)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt4(int4(0,0,0,0)) [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4) [Uniform]
				
		[646/675] 'mdl::std::data_lookup_float(string,float)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[647/675] 'mdl::std::data_lookup_uniform_float(string,float)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
		[648/675] 'mdl::std::data_lookup_float2(string,float2)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[649/675] 'mdl::std::data_lookup_uniform_float2(string,float2)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
		[650/675] 'mdl::std::data_lookup_float3(string,float3)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[651/675] 'mdl::std::data_lookup_uniform_float3(string,float3)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				
		[652/675] 'mdl::std::data_lookup_float4(string,float4)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat4(float4(0,0,0,0)) [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[653/675] 'mdl::std::data_lookup_uniform_float4(string,float4)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat4(float4(0,0,0,0)) [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4) [Uniform]
				
		[654/675] 'mdl::std::data_lookup_color(string,color)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[655/675] 'mdl::std::data_lookup_uniform_color(string,color)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				
		[656/675] 'mdl::std::breakpoint()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[657/675] 'mdl::std::assert(bool,string,string,string,int)'
			SDPropertyCategory = 'Input'
				'condition' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'reason' [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				'funcname' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				'filename' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				'line' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[658/675] 'mdl::std::print(bool)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[659/675] 'mdl::std::print(bool2)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[660/675] 'mdl::std::print(bool3)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[661/675] 'mdl::std::print(bool4)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[662/675] 'mdl::std::print(int)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[663/675] 'mdl::std::print(int2)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[664/675] 'mdl::std::print(int3)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[665/675] 'mdl::std::print(int4)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[666/675] 'mdl::std::print(float)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[667/675] 'mdl::std::print(float2)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[668/675] 'mdl::std::print(float3)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[669/675] 'mdl::std::print(float4)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[670/675] 'mdl::std::print(double)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[671/675] 'mdl::std::print(double2)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[672/675] 'mdl::std::print(double3)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[673/675] 'mdl::std::print(double4)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[674/675] 'mdl::std::print(color)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[675/675] 'mdl::std::print(string)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
[8/56] 'mdl::nvidia::core_definitions' (SDMDLModule)
	Definitions:
		[1/51] 'mdl::nvidia::core_definitions::texture_return.tint(::base::texture_return)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[2/51] 'mdl::nvidia::core_definitions::texture_return.mono(::base::texture_return)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[3/51] 'mdl::nvidia::core_definitions::material_type(::nvidia::core_definitions::material_type)'
			Description: 'used to annotate materials as hint for grouping in the ui'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::nvidia::core_definitions::material_type",0) [CONNECTABLE]
					Types:
						'mdl::nvidia::core_definitions::material_type' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::nvidia::core_definitions::material_type' (SDTypeEnum)
				
		[4/51] 'mdl::nvidia::core_definitions::int(::nvidia::core_definitions::material_type)'
			Description: 'used to annotate materials as hint for grouping in the ui'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::nvidia::core_definitions::material_type' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[5/51] 'mdl::nvidia::core_definitions::emission_type(::nvidia::core_definitions::emission_type)'
			Description: 'Used in light sources to define the emission mode'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::nvidia::core_definitions::emission_type",0) [CONNECTABLE]
					Types:
						'mdl::nvidia::core_definitions::emission_type' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::nvidia::core_definitions::emission_type' (SDTypeEnum)
				
		[6/51] 'mdl::nvidia::core_definitions::int(::nvidia::core_definitions::emission_type)'
			Description: 'Used in light sources to define the emission mode'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::nvidia::core_definitions::emission_type' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[7/51] 'mdl::nvidia::core_definitions::cell_type(::nvidia::core_definitions::cell_type)'
			Description: 'used to define the behavior of Worley noise'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::nvidia::core_definitions::cell_type",0) [CONNECTABLE]
					Types:
						'mdl::nvidia::core_definitions::cell_type' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::nvidia::core_definitions::cell_type' (SDTypeEnum)
				
		[8/51] 'mdl::nvidia::core_definitions::int(::nvidia::core_definitions::cell_type)'
			Description: 'used to define the behavior of Worley noise'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::nvidia::core_definitions::cell_type' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[9/51] 'mdl::nvidia::core_definitions::cell_base(::nvidia::core_definitions::cell_base)'
			Description: 'used to annotate materials as hint for grouping in the ui'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::nvidia::core_definitions::cell_base",0) [CONNECTABLE]
					Types:
						'mdl::nvidia::core_definitions::cell_base' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::nvidia::core_definitions::cell_base' (SDTypeEnum)
				
		[10/51] 'mdl::nvidia::core_definitions::int(::nvidia::core_definitions::cell_base)'
			Description: 'used to annotate materials as hint for grouping in the ui'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::nvidia::core_definitions::cell_base' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[11/51] 'mdl::nvidia::core_definitions::blend_colors(color,color,::base::color_layer_mode,float)'
			Label: 'Blend colors'
			Description: 'Allows combining textures in varied ways'
			SDPropertyCategory = 'Input'
				'color_1' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Color 1'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color_2' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color 2'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'mode' = SDValueEnum("mdl::base::color_layer_mode",0) [CONNECTABLE]
					Label: 'Blend mode'
					Description: 'Describes how Color 1 and Color 2 are combined'
					Types:
						'mdl::base::color_layer_mode' (SDTypeEnum) [Uniform]
				'weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Blend weight'
					Description: 'Defines strength of the effect. At weight of 0, only color 1 will be visible. At weight 1, the blend function will have full effect'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[12/51] 'mdl::nvidia::core_definitions::file_texture(texture_2d,::base::mono_mode,float,float,float2,float2,float,bool,int,bool)'
			Label: 'Bitmap texture'
			Description: 'Allows texturing using image files of various file formats'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Label: 'Bitmap file'
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'mono_source' = SDValueEnum("mdl::base::mono_mode",1) [CONNECTABLE]
					Label: 'Scalar mode'
					Description: 'Defines how the texture applies to scalar parameters'
					Types:
						'mdl::base::mono_mode' (SDTypeEnum) [Uniform]
				'brightness' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Brightness'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'contrast' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Contrast'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scaling' = SDValueFloat2(float2(1,1)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Controls the scale of the texture on the object'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'translation' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Label: 'Offset'
					Description: 'Controls position of the texture on the object'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'rotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rotation'
					Description: 'Rotation angle of the texture in degrees'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'clip' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Clip'
					Description: 'If set to true, texture will not repeat. Outside of the texture, color will be black and the scalar value will be 0'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Label: 'UV space index'
					Description: 'Selects a specific UV space'
					Types:
						'int' (SDTypeInt) [Uniform]
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Invert image'
					Description: 'Invert image'
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[13/51] 'mdl::nvidia::core_definitions::perlin_noise_texture(color,color,bool,int,bool,float,float,float3,float3,float3,int)'
			Label: 'Perlin noise texture'
			Description: 'Allow texturing with a random noise pattern'
			SDPropertyCategory = 'Input'
				'color1' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color 1'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color2' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Color 2'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'object_space' = SDValueBool(bool(true)) [CONNECTABLE]
					Label: 'Use object space'
					Description: 'If off, UV space will be used. If on, 3d texturing in object space will apply. For applications that do not support object space, world space will be used'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'noise_levels' = SDValueInt(int(3)) [CONNECTABLE]
					Label: 'Levels'
					Description: 'Higher amounts will add detail to the noise'
					Types:
						'int' (SDTypeInt) [Uniform]
				'absolute_noise' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Billowing appearance'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'noise_threshold_high' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Upper threshold'
					Description: 'Lowering this value will create bigger areas uniformly colored with Color 1'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_threshold_low' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Lower threshold'
					Description: 'Increasing this value will create bigger areas uniformly colored with Color 2'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scaling' = SDValueFloat3(float3(10,10,10)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Controls the scale of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'translation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Offset'
					Description: 'Controls position of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'rotation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Rotation'
					Description: 'Rotation angle of the texture in degrees'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Label: 'UV space index'
					Description: 'Only applies if "Use object space" is off. Selects a specific UV space'
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[14/51] 'mdl::nvidia::core_definitions::perlin_noise_bump_texture(float,float3,int,bool,bool,float,float,float3,float3,int)'
			Label: 'Perlin noise texture'
			Description: 'Allows texturing a random noise pattern'
			SDPropertyCategory = 'Input'
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Bump strength'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scaling' = SDValueFloat3(float3(10,10,10)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Controls the scale of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'noise_levels' = SDValueInt(int(1)) [CONNECTABLE]
					Label: 'Levels'
					Description: 'Higher amounts will add detail to the noise'
					Types:
						'int' (SDTypeInt) [Uniform]
				'object_space' = SDValueBool(bool(true)) [CONNECTABLE]
					Label: 'Use object space'
					Description: 'If off, UV space will be used. If on, 3d texturing in object space will apply. For applications that do not support object space, world space will be used'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'absolute_noise' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Billowing appearance'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'noise_threshold_high' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Upper threshold'
					Description: 'Lowering this value will create bigger areas uniformly colored with Color 1'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_threshold_low' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Lower threshold'
					Description: 'Increasing this value will create bigger areas uniformly colored with Color 2'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'translation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Offset'
					Description: 'Controls position of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'rotation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Rotation'
					Description: 'Rotation angle of the texture in degrees'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Label: 'UV space index'
					Description: 'Only applies if "Use object space" is off. Selects a specific UV space'
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[15/51] 'mdl::nvidia::core_definitions::worley_noise_texture(color,color,bool,int,::nvidia::core_definitions::cell_type,::nvidia::core_definitions::cell_base,float,float,float3,float3,float3)'
			Label: 'Cellular noise texture'
			Description: 'Allow texturing with a cell forming pattern'
			SDPropertyCategory = 'Input'
				'color1' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color 1'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color2' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Color 2'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'object_space' = SDValueBool(bool(true)) [CONNECTABLE]
					Label: 'Use object space'
					Description: 'If off, UV space will be used. If on, 3d texturing in object space will apply. For applications that do not support object space, world space will be used'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Label: 'UV space index'
					Description: 'Only applies if "Use object space" is off. Selects a specific UV space'
					Types:
						'int' (SDTypeInt) [Uniform]
				'mode' = SDValueEnum("mdl::nvidia::core_definitions::cell_type",0) [CONNECTABLE]
					Label: 'Cell type'
					Description: 'Cell pattern type'
					Types:
						'mdl::nvidia::core_definitions::cell_type' (SDTypeEnum) [Uniform]
				'metric' = SDValueEnum("mdl::nvidia::core_definitions::cell_base",0) [CONNECTABLE]
					Label: 'Cell shape'
					Description: 'The shape of the cell form'
					Types:
						'mdl::nvidia::core_definitions::cell_base' (SDTypeEnum) [Uniform]
				'noise_threshold_high' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Upper threshold'
					Description: 'Lowering this value will create bigger areas uniformly colored with Color 1'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_threshold_low' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Lower threshold'
					Description: 'Increasing this value will create bigger areas uniformly colored with Color 2'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scaling' = SDValueFloat3(float3(10,10,10)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Controls the scale of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'translation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Offset'
					Description: 'Controls position of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'rotation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Rotation'
					Description: 'Rotation angle of the texture in degrees'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[16/51] 'mdl::nvidia::core_definitions::worley_noise_bump_texture(float,::nvidia::core_definitions::cell_base,bool,int,float,float,float3,float3,float3)'
			Label: 'Cellular noise texture'
			Description: 'Allow texturing with a cell forming pattern'
			SDPropertyCategory = 'Input'
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Bump strength'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'metric' = SDValueEnum("mdl::nvidia::core_definitions::cell_base",0) [CONNECTABLE]
					Label: 'Cell shape'
					Description: 'The shape of the cell form'
					Types:
						'mdl::nvidia::core_definitions::cell_base' (SDTypeEnum) [Uniform]
				'object_space' = SDValueBool(bool(true)) [CONNECTABLE]
					Label: 'Use object space'
					Description: 'If off, UV space will be used. If on, 3d texturing in object space will apply. For applications that do not support object space, world space will be used'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Label: 'UV space index'
					Description: 'Only applies if "Use object space" is off. Selects a specific UV space'
					Types:
						'int' (SDTypeInt) [Uniform]
				'noise_threshold_high' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Upper threshold'
					Description: 'Lowering this value will create bigger areas uniformly colored with Color 1'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noise_threshold_low' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Lower threshold'
					Description: 'Increasing this value will create bigger areas uniformly colored with Color 2'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scaling' = SDValueFloat3(float3(10,10,10)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Controls the scale of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'translation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Offset'
					Description: 'Controls position of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'rotation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Rotation'
					Description: 'Rotation angle of the texture in degrees'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[17/51] 'mdl::nvidia::core_definitions::flow_noise_texture(color,color,bool,int,int,bool,float,float,float,float,float,float3,float3,float3)'
			Label: 'Flow noise texture'
			Description: 'Allow texturing with a 2D noise pattern suitable for waves'
			SDPropertyCategory = 'Input'
				'color1' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color 1'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color2' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Color 2'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'object_space' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Use object space'
					Description: 'If off, UV space will be used. If on, 3d texturing in object space will apply. For applications that do not support object space, world space will be used'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Label: 'UV space index'
					Description: 'Only applies if "Use object space" is off. Selects a specific UV space'
					Types:
						'int' (SDTypeInt) [Uniform]
				'noise_levels' = SDValueInt(int(3)) [CONNECTABLE]
					Label: 'Levels'
					Description: 'Higher amounts will add detail to the noise'
					Types:
						'int' (SDTypeInt) [Uniform]
				'absolute_noise' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Billowing appearance'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'phase' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Phase offset'
					Description: 'Controls the 3rd dimension of the function'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_gain' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Level intensity gain'
					Description: 'If multiple levels are used, "level_gain" specifies a weighting factor for subsequent levels'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_scale' = SDValueFloat(float(2)) [CONNECTABLE]
					Label: 'Level scaling'
					Description: 'If multiple levels are used, "level_scale" specifies a global scaling factor for subsequent levels'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_progressive_u_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Progressive u scale'
					Description: 'If multiple levels are used, "level_progressive_u_scale" specifies an additional scaling factor in the "u" direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_progressive_v_motion' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Progressive v offset'
					Description: 'If multiple levels are used, "level_progressive_v_motion" specifies an offset for subsequent levels in the "v" direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scaling' = SDValueFloat3(float3(10,10,10)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Controls the scale of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'translation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Offset'
					Description: 'Controls position of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'rotation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Rotation'
					Description: 'Rotation angle of the texture in degrees'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[18/51] 'mdl::nvidia::core_definitions::flow_noise_bump_texture(float,float3,int,bool,int,bool,float,float,float,float,float,float3,float3)'
			Label: 'Flow noise texture'
			Description: 'Allow texturing with a 2D noise pattern suitable for waves'
			SDPropertyCategory = 'Input'
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Bump strength'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scaling' = SDValueFloat3(float3(10,10,10)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Controls the scale of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'noise_levels' = SDValueInt(int(1)) [CONNECTABLE]
					Label: 'Levels'
					Description: 'Higher amounts will add detail to the noise'
					Types:
						'int' (SDTypeInt) [Uniform]
				'object_space' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Use object space'
					Description: 'If off, UV space will be used. If on, 3d texturing in object space will apply. For applications that do not support object space, world space will be used'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Label: 'UV space index'
					Description: 'Only applies if "Use object space" is off. Selects a specific UV space'
					Types:
						'int' (SDTypeInt) [Uniform]
				'absolute_noise' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Billowing appearance'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'phase' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Phase offset'
					Description: 'Controls the 3rd dimension of the function'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_gain' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Level intensity gain'
					Description: 'If multiple levels are used, "level_gain" specifies a weighting factor for subsequent levels'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_scale' = SDValueFloat(float(2)) [CONNECTABLE]
					Label: 'Level scaling'
					Description: 'If multiple levels are used, "level_scale" specifies a global scaling factor for subsequent levels'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_progressive_u_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Progressive u scale'
					Description: 'If multiple levels are used, "level_progressive_u_scale" specifies an additional scaling factor in the "u" direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'level_progressive_v_motion' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Progressive v offset'
					Description: 'If multiple levels are used, "level_progressive_v_motion" specifies an offset for subsequent levels in the "v" direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'translation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Offset'
					Description: 'Controls position of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'rotation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Rotation'
					Description: 'Rotation angle of the texture in degrees'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[19/51] 'mdl::nvidia::core_definitions::checker_texture(color,color,float3,float3,bool,float,float3,int)'
			Label: '3d checker texture'
			Description: 'Allows texturing a checkerboard pattern'
			SDPropertyCategory = 'Input'
				'color1' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color 1'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color2' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Color 2'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'scaling' = SDValueFloat3(float3(10,10,10)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Controls the scale of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'translation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Offset'
					Description: 'Controls position of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'object_space' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Use object space'
					Description: 'If off, UV space will be used. If on, 3d texturing in object space will apply. For applications that do not support object space, world space will be used'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'blur' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Blur'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'rotation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Rotation'
					Description: 'Rotation angle of the texture in degrees'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Label: 'UV space index'
					Description: 'Only applies if "Use object space" is off. Selects a specific UV space'
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[20/51] 'mdl::nvidia::core_definitions::checker_bump_texture(float,float,bool,float3,float3,float3,int)'
			Label: '3d checker texture'
			Description: 'Allows texturing a checkerboard pattern'
			SDPropertyCategory = 'Input'
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Bump strength'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'blur' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Blur'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'object_space' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Use object space'
					Description: 'If off, UV space will be used. If on, 3d texturing in object space will apply. For applications that do not support object space, world space will be used'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'scaling' = SDValueFloat3(float3(10,10,10)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Controls the scale of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'translation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Offset'
					Description: 'Controls position of the texture on the object'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'rotation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Label: 'Rotation'
					Description: 'Rotation angle of the texture in degrees'
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Label: 'UV space index'
					Description: 'Only applies if "Use object space" is off. Selects a specific UV space'
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[21/51] 'mdl::nvidia::core_definitions::file_bump_texture(texture_2d,::base::mono_mode,float2,float2,float,bool,float,int)'
			Label: 'Bitmap texture'
			Description: 'Allows texturing using image files of various file formats'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Label: 'Bitmap file'
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'bump_source' = SDValueEnum("mdl::base::mono_mode",1) [CONNECTABLE]
					Label: 'Bump mode'
					Description: 'Defines how the texture is evaluated to create the bumps'
					Types:
						'mdl::base::mono_mode' (SDTypeEnum) [Uniform]
				'scaling' = SDValueFloat2(float2(1,1)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Controls the scale of the texture on the object'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'translation' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Label: 'Offset'
					Description: 'Controls position of the texture on the object'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'rotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rotation'
					Description: 'Rotation angle of the texture in degrees'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'clip' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Clip'
					Description: 'If set to true, texture will not repeat. Outside of the texture the surface will be flat'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Bump strength'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Label: 'UV space index'
					Description: 'Selects a specific UV space'
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[22/51] 'mdl::nvidia::core_definitions::normalmap_texture(texture_2d,float2,float2,float,bool,float,int)'
			Label: 'Normalmap texture'
			Description: 'Allows the use of tangent space normal maps'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Label: 'Normalmap file'
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'scaling' = SDValueFloat2(float2(1,1)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Controls the scale of the texture on the object'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'translation' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Label: 'Offset'
					Description: 'Controls position of the texture on the object'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'rotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rotation'
					Description: 'Rotation angle of the texture in degrees'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'clip' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Clip'
					Description: 'If set to true, texture will not repeat. Outside of the texture the surface will be flat'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Strength'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'texture_space' = SDValueInt(int(0)) [CONNECTABLE]
					Label: 'UV space index'
					Description: 'Selects a specific UV space'
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[23/51] 'mdl::nvidia::core_definitions::diffuse'
			Label: 'Simple diffuse'
			Description: 'A basic diffuse material'
			SDPropertyCategory = 'Input'
				'diffuse_color' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Label: 'Color'
					Description: 'The color of the material'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Diffuse roughness'
					Description: 'Higher roughness values lead a powdery appearance'
					Types:
						'float' (SDTypeFloat)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___196) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[24/51] 'mdl::nvidia::core_definitions::scratched_metal'
			Label: 'Metal'
			Description: 'A metallic material with stretched reflections'
			SDPropertyCategory = 'Input'
				'metal_color' = SDValueColorRGB(ColorRGB(0.899999976,0.899999976,0.899999976)) [CONNECTABLE]
					Label: 'Color'
					Description: 'The color of the metal'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness' = SDValueFloat(float(0.0500000007)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Higher roughness values lead to bigger highlights and blurry reflections'
					Types:
						'float' (SDTypeFloat)
				'glossy_weight' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Label: 'Reflection weight'
					Description: 'Intensity of highlights and glossy reflections and highlights'
					Types:
						'float' (SDTypeFloat)
				'anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy'
					Description: 'Higher values will stretch the highlight'
					Types:
						'float' (SDTypeFloat)
				'anisotropy_rotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy rotation'
					Description: 'Changes the orientation of the anisotropy. A value of 1 will rotate the orientation 360 degrees'
					Types:
						'float' (SDTypeFloat)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___197) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[25/51] 'mdl::nvidia::core_definitions::metal'
			Label: 'Simple metal, deprecated'
			Description: 'A basic metallic material'
			SDPropertyCategory = 'Input'
				'metal_color' = SDValueColorRGB(ColorRGB(0.899999976,0.899999976,0.899999976)) [CONNECTABLE]
					Label: 'Color'
					Description: 'The color of the metal'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness' = SDValueFloat(float(0.0500000007)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Higher roughness values lead to bigger highlights and blurry reflections'
					Types:
						'float' (SDTypeFloat)
				'glossy_weight' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Label: 'Reflectivity'
					Description: 'Intensity of highlights and glossy reflections and highlights'
					Types:
						'float' (SDTypeFloat)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___198) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[26/51] 'mdl::nvidia::core_definitions::plastic'
			Label: 'Simple plastic, deprecated'
			Description: 'A basic dielectric, works for everything opaque that is not metallic'
			SDPropertyCategory = 'Input'
				'diffuse_color' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Label: 'Color'
					Description: 'The color of the material'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness' = SDValueFloat(float(0.25)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Higher roughness values lead to bigger highlights and blurry reflections'
					Types:
						'float' (SDTypeFloat)
				'ior' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Determines reflectivity'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___199) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[27/51] 'mdl::nvidia::core_definitions::scratched_plastic'
			Label: 'Plastic'
			Description: 'A basic dielectric, works for everything opaque that is not metallic. Supports stretched highlights'
			SDPropertyCategory = 'Input'
				'diffuse_color' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Label: 'Color'
					Description: 'The color of the material'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness' = SDValueFloat(float(0.0500000007)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Higher roughness values lead to bigger highlights and blurry reflections'
					Types:
						'float' (SDTypeFloat)
				'anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy'
					Description: 'Higher values will stretch the highlight'
					Types:
						'float' (SDTypeFloat)
				'anisotropy_rotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy rotation'
					Description: 'Changes the orientation of the anisotropy. A value of 1 will rotate the orientation 360 degrees'
					Types:
						'float' (SDTypeFloat)
				'ior' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Determines reflectivity'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'reflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Reflection weight'
					Description: 'Additional Reflectivity control'
					Types:
						'float' (SDTypeFloat)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___200) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[28/51] 'mdl::nvidia::core_definitions::retroreflective'
			Label: 'Retroreflective'
			Description: 'A material with a retroreflective component, works well for road signs and retroreflective stickers'
			SDPropertyCategory = 'Input'
				'base_color' = SDValueColorRGB(ColorRGB(0.200000003,0.0299999993,0.0299999993)) [CONNECTABLE]
					Label: 'Color'
					Description: 'The color of the material'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'reflection_color' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.0299999993)) [CONNECTABLE]
					Label: 'Reflection color'
					Description: 'The color of the retroreflection'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness' = SDValueFloat(float(0.150000006)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Higher roughness values lead to bigger highlights and blurry reflections'
					Types:
						'float' (SDTypeFloat)
				'normal_reflectivity' = SDValueFloat(float(0.0500000007)) [CONNECTABLE]
					Label: 'Reflection weight facing'
					Description: 'Reflectivity control for geometry facing the viewer'
					Types:
						'float' (SDTypeFloat)
				'grazing_reflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Reflection weight edge'
					Description: 'Reflectivity control for the reflectivity at geometry edges'
					Types:
						'float' (SDTypeFloat)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___201) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[29/51] 'mdl::nvidia::core_definitions::flex_material'
			Label: 'Flexible material model'
			Description: 'A complex material that can be configured to a wide variety of looks'
			SDPropertyCategory = 'Input'
				'base_color' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Label: 'Base color'
					Description: 'The color of the material'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'diffuse_roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Diffuse roughness'
					Description: 'Higher roughness values lead to a more "powdery" look'
					Types:
						'float' (SDTypeFloat)
				'is_metal' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Metallic material'
					Description: 'If true, reflection will be colored and independent of view direction. If false, reflection will be white and direction dependent. Directional dependence is in this case based on the IOR (Fresnel effect)'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'reflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Reflection weight'
					Description: 'Controls the amount of reflection'
					Types:
						'float' (SDTypeFloat)
				'reflection_roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Label: 'Reflection roughness'
					Description: 'Higher roughness values lead to more blurry reflections'
					Types:
						'float' (SDTypeFloat)
				'anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Reflection anisotropy'
					Description: 'Higher values will stretch the highlight'
					Types:
						'float' (SDTypeFloat)
				'anisotropy_rotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy rotation'
					Description: 'Changes the orientation of the anisotropy. A value of 1 will rotate the orientation 360 degrees'
					Types:
						'float' (SDTypeFloat)
				'transparency' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Transmission weight'
					Description: 'Weights how much light passes through the object vs. its diffuse reflectivity'
					Types:
						'float' (SDTypeFloat)
				'transmission_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Transmission color'
					Description: 'Color effect for transmission independent of thickness of the object. Think stained glass'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'volume_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Volume color'
					Description: 'If the material is not "Thin walled", "Volume color" will be reached at "Volume reference distance"(m)'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'transmission_roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Transmission roughness'
					Description: 'higher values lead to objects seen through the material to appear blurry'
					Types:
						'float' (SDTypeFloat)
				'base_thickness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Label: 'Volume reference distance'
					Description: 'If the material is not "Thin walled", "Volume color" will be reached at this distance (m). Enter a typical thickness of objects made of this material here'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ior' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Determines refraction in the volume. It also influences the reflectivity for materials that are not metallic'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'thin_walled' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Thin walled'
					Description: 'Thin walled materials do not refract and do not have volume effects. Good for soap bubbles or window glass'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___202) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				'abbe_number' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Abbe number'
					Description: 'Controls dispersion. 0 switches dispersion off, dispersive materials have Abbe numbers between 25 and 85'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[30/51] 'mdl::nvidia::core_definitions::thin_glass'
			Label: 'Thin glass'
			Description: 'A basic transmissive dielectric without refraction or volume'
			SDPropertyCategory = 'Input'
				'glass_color' = SDValueColorRGB(ColorRGB(0.949999988,0.949999988,0.949999988)) [CONNECTABLE]
					Label: 'Transmission color'
					Description: 'The color of the material'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Higher roughness values lead to bigger highlights and blurry reflections'
					Types:
						'float' (SDTypeFloat)
				'ior' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Determines reflectivity'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___203) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[31/51] 'mdl::nvidia::core_definitions::thin_translucent'
			Label: 'Thin translucent'
			Description: 'A diffuse transmissive dielectric material'
			SDPropertyCategory = 'Input'
				'surface_color' = SDValueColorRGB(ColorRGB(0.949999988,0.949999988,0.949999988)) [CONNECTABLE]
					Label: 'Diffuse color'
					Description: 'The color of the material'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'translucent_color' = SDValueColorRGB(ColorRGB(0.949999988,0.949999988,0.949999988)) [CONNECTABLE]
					Label: 'Translucence color'
					Description: 'The color of the volume of the material'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'translucency' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Translucence weight'
					Description: 'Fraction of the incoming light that should be visible on the backside'
					Types:
						'float' (SDTypeFloat)
				'roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Higher roughness values lead to bigger highlights and blurry reflections'
					Types:
						'float' (SDTypeFloat)
				'ior' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Determines reflectivity'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___204) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[32/51] 'mdl::nvidia::core_definitions::thick_glass'
			Label: 'Thick glass'
			Description: 'A basic transmissive dielectric with refraction and coloring in the volume'
			SDPropertyCategory = 'Input'
				'transmission_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Transmission color'
					Description: 'Colors the light entering the volume. Think stained glass'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'glass_color' = SDValueColorRGB(ColorRGB(0.949999988,0.949999988,0.949999988)) [CONNECTABLE]
					Label: 'Volume color'
					Description: 'The color of the glass body'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Higher roughness values lead to bigger highlights and blurry reflections'
					Types:
						'float' (SDTypeFloat)
				'ior' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Determines reflectivity as well as amount of refraction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'base_thickness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Label: 'Volume reference distance'
					Description: '"Volume color" will be reached at this distance (m). Enter a typical thickness of objects made of this material here'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___205) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				'abbe_number' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Abbe number'
					Description: 'Controls dispersion. 0.0 switches dispersion off, dispersive materials have Abbe numbers between 25.0 and 85.0'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[33/51] 'mdl::nvidia::core_definitions::thick_translucent'
			Label: 'Thick translucent'
			Description: 'A subsurface scattering material'
			SDPropertyCategory = 'Input'
				'transmission_color' = SDValueColorRGB(ColorRGB(0.949999988,0.949999988,0.949999988)) [CONNECTABLE]
					Label: 'Transmission color'
					Description: 'The color of the material'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'volume_color' = SDValueColorRGB(ColorRGB(0.949999988,0.949999988,0.949999988)) [CONNECTABLE]
					Label: 'Volume color'
					Description: 'The color of the volume at "Volume reference distance"'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'volume_scattering' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Volume scattering'
					Description: 'Amount of scattering for objects at "Volume reference distance"'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Reflection roughness'
					Description: 'Higher roughness values lead to bigger highlights and blurry reflections'
					Types:
						'float' (SDTypeFloat)
				'reflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Reflection weight'
					Description: 'Overall reflectivity of the material'
					Types:
						'float' (SDTypeFloat)
				'base_thickness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Label: 'Volume reference distance'
					Description: '"Volume color" and "Volume scattering" will be reached at this distance (m). Enter a typical thickness of objects made of this material here'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___206) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				'ior' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Determines reflectivity as well as amount of refraction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'abbe_number' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Abbe number'
					Description: 'Controls dispersion. 0 switches dispersion off, dispersive materials have Abbe numbers between 25 and 85'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[34/51] 'mdl::nvidia::core_definitions::blend'
			Label: 'Surface blender'
			Description: 'Blend surface characteristics of 2 materials or mask them using a texture'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::scratched_plastic__default_call___208) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material the blend is based on'
					Types:
						'mdl::material' (SDTypeStruct)
				'blend' = SDMDLValueCall(mdl::nvidia::core_definitions::scratched_metal__default_call___210) [CONNECTABLE]
					Label: 'Blend Material'
					Description: 'Surface properties to use for the blend'
					Types:
						'mdl::material' (SDTypeStruct)
				'weight' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Blend weight'
					Description: 'Blend weight or mask texture'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[35/51] 'mdl::nvidia::core_definitions::apply_clearcoat'
			Label: 'Apply clear coating'
			Description: 'Apply clear coat to an existing material'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::diffuse__default_call___212) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get a clear coating applied'
					Types:
						'mdl::material' (SDTypeStruct)
				'ior' = SDValueFloat(float(1.60000002)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Determines reflectivity of the clear coat'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Reflection roughness'
					Description: 'Determines roughness of the clear coat'
					Types:
						'float' (SDTypeFloat)
				'visibility' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Coat visibility'
					Description: 'Determines visibility of the clear coat'
					Types:
						'float' (SDTypeFloat)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___213) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				'coat_filter_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Coat filter color'
					Description: 'For simulating coatings with colored resins that modulate the color of underlying layers'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[36/51] 'mdl::nvidia::core_definitions::apply_thinfilm'
			Label: 'Apply thin film'
			Description: 'Apply thin film to an existing material'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::scratched_metal__default_call___215) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get shows a thin film effect'
					Types:
						'mdl::material' (SDTypeStruct)
				'ior' = SDValueFloat(float(1.60000002)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'The IOR of the thin film interface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'thickness' = SDValueFloat(float(400)) [CONNECTABLE]
					Label: 'Thickness'
					Description: 'Thickness of the thin film in nm'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[37/51] 'mdl::nvidia::core_definitions::apply_metalcoat'
			Label: 'Apply thin metal coating'
			Description: 'Apply metal coat to an existing material'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::diffuse__default_call___217) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get a metallic coating applied'
					Types:
						'mdl::material' (SDTypeStruct)
				'metal_color' = SDValueColorRGB(ColorRGB(0.949999988,0.949999988,0.949999988)) [CONNECTABLE]
					Label: 'Reflection color'
					Description: 'the color of the metal'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'visibility' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Label: 'Reflection weight'
					Description: 'the opacity of the coat'
					Types:
						'float' (SDTypeFloat)
				'roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Reflection roughness'
					Description: 'Determines roughness of the metal coat'
					Types:
						'float' (SDTypeFloat)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___218) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[38/51] 'mdl::nvidia::core_definitions::apply_dustcover'
			Label: 'Apply a cover of dust'
			Description: 'Apply a diffuse cover of dust or dirt'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::diffuse__default_call___220) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get a clear coating applied'
					Types:
						'mdl::material' (SDTypeStruct)
				'dust_color' = SDValueColorRGB(ColorRGB(0.699999988,0.699999988,0.699999988)) [CONNECTABLE]
					Label: 'Dust color'
					Description: 'The color of the dust'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'visibility' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Dust density'
					Description: 'The opacity of the cover'
					Types:
						'float' (SDTypeFloat)
				'dust_density' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Dust amount'
					Description: 'How dusty the material is'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___221) [CONNECTABLE]
					Label: 'Bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[39/51] 'mdl::nvidia::core_definitions::apply_colorfalloff_v2'
			Label: 'Apply a color falloff'
			Description: 'Makes the color view dependent'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::scratched_metal__default_call___223) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get a clear coating applied'
					Types:
						'mdl::material' (SDTypeStruct)
				'color_0' = SDValueColorRGB(ColorRGB(1,0,0)) [CONNECTABLE]
					Label: 'Color 1'
					Description: 'Color 1 (facing direction)'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'color_1' = SDValueColorRGB(ColorRGB(0,1,0)) [CONNECTABLE]
					Label: 'Color 2'
					Description: 'Color 2'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'color_2' = SDValueColorRGB(ColorRGB(0,0,1)) [CONNECTABLE]
					Label: 'Color 3'
					Description: 'Color 3'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'color_3' = SDValueColorRGB(ColorRGB(1,0,0)) [CONNECTABLE]
					Label: 'Color 4'
					Description: 'Color 4'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'color_4' = SDValueColorRGB(ColorRGB(0,1,0)) [CONNECTABLE]
					Label: 'Color 5'
					Description: 'Color 5 (object edges)'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[40/51] 'mdl::nvidia::core_definitions::apply_colorfalloff'
			Label: 'Apply a color falloff, deprecated'
			Description: 'Makes the color view dependent'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::scratched_metal__default_call___225) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get a clear coating applied'
					Types:
						'mdl::material' (SDTypeStruct)
				'color_0' = SDValueColorRGB(ColorRGB(1,0,0)) [CONNECTABLE]
					Label: 'Color 1'
					Description: 'the color of the dust'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color_1' = SDValueColorRGB(ColorRGB(0,1,0)) [CONNECTABLE]
					Label: 'Color 2'
					Description: 'the color of the dust'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color_2' = SDValueColorRGB(ColorRGB(0,0,1)) [CONNECTABLE]
					Label: 'Color 3'
					Description: 'the color of the dust'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color_3' = SDValueColorRGB(ColorRGB(1,0,0)) [CONNECTABLE]
					Label: 'Color 4'
					Description: 'the color of the dust'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color_4' = SDValueColorRGB(ColorRGB(0,1,0)) [CONNECTABLE]
					Label: 'Color 5'
					Description: 'the color of the dust'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[41/51] 'mdl::nvidia::core_definitions::apply_metallicflakes'
			Label: 'Apply flake coating'
			Description: 'Apply layer of metallic flakes to an existing material'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::diffuse__default_call___227) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get a flake layer applied'
					Types:
						'mdl::material' (SDTypeStruct)
				'flake_color' = SDValueColorRGB(ColorRGB(0.899999976,0.699999988,0.5)) [CONNECTABLE]
					Label: 'Color'
					Description: 'The color of the Flakes'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Determines roughness of the metallic flakes'
					Types:
						'float' (SDTypeFloat)
				'size' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Flake size'
					Description: 'Determines size of the metallic flakes, in mm'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'amount' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Flake amount'
					Description: 'Determines amount of visible metallic flakes'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'opacity' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Flake opacity'
					Description: 'Determines visibility of the metallic flakes'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'bump' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Flake orientation randomness'
					Description: 'Larger numbers will increase the sparkle radius around highlights'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[42/51] 'mdl::nvidia::core_definitions::flake_paint'
			Label: 'Flaky paint'
			Description: 'A multi layer paint material containing flakes'
			SDPropertyCategory = 'Input'
				'base_color' = SDValueColorRGB(ColorRGB(0.300000012,0.00999999978,0.00999999978)) [CONNECTABLE]
					Label: 'Base color'
					Description: 'The color of the base paint'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'flake_color' = SDValueColorRGB(ColorRGB(0.600000024,1,0.100000001)) [CONNECTABLE]
					Label: 'Flake color'
					Description: 'The color of the Flakes'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness' = SDValueFloat(float(0.150000006)) [CONNECTABLE]
					Label: 'Flake roughness'
					Description: 'Determines roughness of the metallic flakes'
					Types:
						'float' (SDTypeFloat)
				'size' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Flake size'
					Description: 'Determines size of the metallic flakes, in mm'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'amount' = SDValueFloat(float(0.400000006)) [CONNECTABLE]
					Label: 'Flake amount'
					Description: 'Determines amount of visible metallic flakes'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'opacity' = SDValueFloat(float(0.800000012)) [CONNECTABLE]
					Label: 'Flake weight'
					Description: 'Determines visibility of the metallic flakes'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'bump' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Flake orientation randomness'
					Description: 'Larger numbers will increase the sparkle radius around highlights'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ior' = SDValueFloat(float(1.60000002)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Determines reflectivity of the clear coat'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'coat_roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Coat roughness'
					Description: 'Determines roughness of the clear coat'
					Types:
						'float' (SDTypeFloat)
				'coat_bump' = SDMDLValueCall(mdl::state::normal()__default_call___228) [CONNECTABLE]
					Label: 'Coat bump'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[43/51] 'mdl::nvidia::core_definitions::add_cutout'
			Label: 'Add cut-outs'
			Description: 'Adds cut-outs to existing materials. Also forces material to be thin-walled. Good for modeling leaves, grass or fences'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::scratched_plastic__default_call___230) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get a cut-out'
					Types:
						'mdl::material' (SDTypeStruct)
				'cutout' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Cutout'
					Description: 'Determines where the object is visible'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[44/51] 'mdl::nvidia::core_definitions::add_simple_sticker'
			Label: 'Add simple sticker'
			Description: 'A quick way for adding simple stickers to a material. The sticker is a simple dielectric and needs a mask to define its extent'
			SDPropertyCategory = 'Input'
				'diffuse_color' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Label: 'Sticker color'
					Description: 'The color of the material'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness' = SDValueFloat(float(0.0500000007)) [CONNECTABLE]
					Label: 'Sticker roughness'
					Description: 'Higher roughness values lead to bigger highlights and blurry reflections'
					Types:
						'float' (SDTypeFloat)
				'ior' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Label: 'Sticker IOR'
					Description: 'Determines reflectivity'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'reflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Sticker reflectivity'
					Description: 'Additional Reflectivity control'
					Types:
						'float' (SDTypeFloat)
				'sticker_normal' = SDMDLValueCall(mdl::state::normal()__default_call___231) [CONNECTABLE]
					Label: 'Sticker bumps'
					Description: 'Attach bump or normal maps here'
					Types:
						'float3' (SDTypeFloat3)
				'sticker_mask' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Sticker mask'
					Description: 'Determines extent of the sticker'
					Types:
						'float' (SDTypeFloat)
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::scratched_plastic__default_call___233) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get a sticker added'
					Types:
						'mdl::material' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[45/51] 'mdl::nvidia::core_definitions::add_globalbump'
			Label: 'Add global bumpmap'
			Description: 'Adds global bumpmap to existing materials. Local bump map of the base material is preserved'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::scratched_plastic__default_call___235) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get a bump map'
					Types:
						'mdl::material' (SDTypeStruct)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___236) [CONNECTABLE]
					Label: 'Bump'
					Description: 'An additional global bump map for the material. Local bump map of the base material is preserved'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[46/51] 'mdl::nvidia::core_definitions::add_displacement'
			Label: 'Add displacement'
			Description: 'Adds displacement to existing materials'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::scratched_plastic__default_call___238) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get a bump map'
					Types:
						'mdl::material' (SDTypeStruct)
				'displacement' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Displacement amount'
					Description: 'Attach displacement texture here. Note that the object needs to be set up correctly to have good displacement results'
					Types:
						'float' (SDTypeFloat)
				'displacement_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Displacement scale'
					Description: 'A global scale factor for the displacement amount'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[47/51] 'mdl::nvidia::core_definitions::add_emission'
			Label: 'Add emission'
			Description: 'Adds emission to a material'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::diffuse__default_call___240) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get emission added'
					Types:
						'mdl::material' (SDTypeStruct)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Description: 'The color of the Light'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'intensity' = SDValueFloat(float(1000)) [CONNECTABLE]
					Label: 'Intensity'
					Description: 'The brightness of the light source'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'unit_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Unit scale'
					Description: 'Modeling unit to meter conversion factor'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'unit' = SDValueEnum("mdl::nvidia::core_definitions::emission_type",0) [CONNECTABLE]
					Label: 'Unit for emission'
					Description: 'The physical unit of Intensity'
					Types:
						'mdl::nvidia::core_definitions::emission_type' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[48/51] 'mdl::nvidia::core_definitions::add_thermal_emission'
			Label: 'Add thermal emission'
			Description: 'Adds emission to a material, color is based on a "color temperature"'
			SDPropertyCategory = 'Input'
				'base' = SDMDLValueCall(mdl::nvidia::core_definitions::diffuse__default_call___242) [CONNECTABLE]
					Label: 'Base material'
					Description: 'The material that will get emission added'
					Types:
						'mdl::material' (SDTypeStruct)
				'temperature' = SDValueFloat(float(6500)) [CONNECTABLE]
					Label: 'Temperature'
					Description: 'The color temperature of the Light in Kelvin'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'intensity' = SDValueFloat(float(1000)) [CONNECTABLE]
					Label: 'Intensity'
					Description: 'The brightness of the light source'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'unit' = SDValueEnum("mdl::nvidia::core_definitions::emission_type",0) [CONNECTABLE]
					Label: 'Unit for emission'
					Description: 'The physical unit of Intensity'
					Types:
						'mdl::nvidia::core_definitions::emission_type' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[49/51] 'mdl::nvidia::core_definitions::light_omni'
			Label: 'Diffuse emission'
			Description: 'Emissive material emitting in all directions'
			SDPropertyCategory = 'Input'
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Description: 'The color of the Light'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'intensity' = SDValueFloat(float(1000)) [CONNECTABLE]
					Label: 'Intensity'
					Description: 'The brightness of the light source'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'unit_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Unit scale'
					Description: 'Modeling unit to meter conversion factor'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'unit' = SDValueEnum("mdl::nvidia::core_definitions::emission_type",0) [CONNECTABLE]
					Label: 'Unit for emission'
					Description: 'The physical unit of Intensity'
					Types:
						'mdl::nvidia::core_definitions::emission_type' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[50/51] 'mdl::nvidia::core_definitions::light_spot'
			Label: 'Spotlight emission'
			Description: 'Emissive material emitting focused in one direction'
			SDPropertyCategory = 'Input'
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Description: 'The color of the Light'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'intensity' = SDValueFloat(float(1000)) [CONNECTABLE]
					Label: 'Intensity'
					Description: 'The brightness of the light source'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'unit_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Unit scale'
					Description: 'Modeling unit to meter conversion factor'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'spot_exponent' = SDValueFloat(float(30)) [CONNECTABLE]
					Label: 'Spot focus'
					Description: 'larger values lead to more focused spotlights'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'unit' = SDValueEnum("mdl::nvidia::core_definitions::emission_type",0) [CONNECTABLE]
					Label: 'Unit for emission'
					Description: 'The physical unit of Intensity'
					Types:
						'mdl::nvidia::core_definitions::emission_type' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[51/51] 'mdl::nvidia::core_definitions::light_ies'
			Label: 'IES file based emission'
			Description: 'Emissive material emitting as described in an IES file'
			SDPropertyCategory = 'Input'
				'profile' [CONNECTABLE]
					Label: 'IES light profile data'
					Description: 'data to describe the distribution of the light'
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Description: 'The color of the Light'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'intensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Intensity'
					Description: 'The brightness of the light source'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'unit_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Unit scale'
					Description: 'Modeling unit to meter conversion factor'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
	Types:
		[1/4] 'mdl::nvidia::core_definitions::emission_type'
			'mdl::nvidia::core_definitions::emission_type' (SDTypeEnum)
				int lumen_m2 = SDValueInt(int(0))
				int lumen = SDValueInt(int(1))
				int candela = SDValueInt(int(2))
				int nit = SDValueInt(int(3))
		[2/4] 'mdl::nvidia::core_definitions::material_type'
			'mdl::nvidia::core_definitions::material_type' (SDTypeEnum)
				int simple_material = SDValueInt(int(0))
				int complex_material = SDValueInt(int(1))
				int combiner_material = SDValueInt(int(2))
				int modifier_material = SDValueInt(int(3))
		[3/4] 'mdl::nvidia::core_definitions::cell_type'
			'mdl::nvidia::core_definitions::cell_type' (SDTypeEnum)
				int simple_cells = SDValueInt(int(0))
				int crystal_cells = SDValueInt(int(1))
				int bordered_cells = SDValueInt(int(2))
		[4/4] 'mdl::nvidia::core_definitions::cell_base'
			'mdl::nvidia::core_definitions::cell_base' (SDTypeEnum)
				int circular_cells = SDValueInt(int(0))
				int diamond_cells = SDValueInt(int(1))
[9/56] 'mdl::alg::materials::designer::legacy::physically_metallic_roughness_sss' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::designer::legacy::physically_metallic_roughness_sss::physically_metallic_roughness_sss'
			Label: 'Physically Metallic Roughness - SSS'
			Description: 'Mixture of the usual PBR shader with a Subsurface scattering one'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Base Color/Diffuse'
					Description: 'Base Color channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___194) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Normal channel'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'roughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Roughness channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'metallic' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Metallic'
					Description: 'Metallic channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'provides significant physical detail to the surface by manipulating the vertices of the mesh'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ior' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Desrcibes the index of refraction of the material medium'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering'
					Description: 'How much to blend the SSS material to take into account vs. the usual PBR shader'
					Types:
						'float' (SDTypeFloat) [Varying]
				'scatteringScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'Artistict control to tweak the subsurface scattering effect'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatteringColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Description: 'Describes at which probability each wavelength scatters within the volume'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'ambientOcclusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient Occlusion'
					Description: 'Ambient Occlusion channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyLevel' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Level'
					Description: 'Anisotropy Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyAngle' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Angle'
					Description: 'Anisotropy Angle channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'emissiveColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emissive'
					Description: 'Emissive channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emissive Intensity'
					Description: 'Controls how much light is emitted from the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specularLevel' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Specular Level'
					Description: 'Specular Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'scalarZeroValue' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Scalar Zero Value'
					Description: 'Determine the neutral height value'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tiling' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Tiling value to keep displacement tiling independent'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[10/56] 'mdl::alg::materials::designer' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::designer::adobe_standard_material'
			Label: 'Adobe Standard Material Definition'
			Description: 'Material definition for Adobe interchange.'
			SDPropertyCategory = 'Input'
				'base_color' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Label: 'Base color'
					Description: 'The color of the surface.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'roughness' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'How smooth or matte the surface is.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'metallic' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Metallic'
					Description: 'The degree of metallic luster the surface has.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'The visibility of the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'ambient_occlusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient occlusion'
					Description: 'Shadows from cavities and creases preventing light from hitting the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'specular_level' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Specular level'
					Description: 'The strength of light reflections on the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'specular_edge_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Specular edge color'
					Description: 'The color of light reflections. Affects glancing angles for metallic materials.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___175) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Simulate surface details like bumps and cracks.'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'normal_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Normal scale'
					Description: 'The strength of the normal effect.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'combine_normal_and_height' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Combine normal and height'
					Description: 'Applies the normal texture on top of the height texture.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Creates surface details using bump or geometry displacement.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'height_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Height scale'
					Description: 'The scale of height in scene units. Applies to both bump and displacement.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'height_level' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height level'
					Description: 'The value of the height texture representing zero displacement.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy level'
					Description: 'The amount that reflections stretch in one direction along the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropy_rotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy angle'
					Description: 'The counterclockwise rotation of the anisotropic effect.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'emission' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emission intensity'
					Description: 'The intensity of light emitted from the surface.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'emission_color' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emission color'
					Description: 'The color of emitted light.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'sheen' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Sheen opacity'
					Description: 'Simulates the effect microscopic fibers or fuzz on the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'sheen_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Sheen color'
					Description: 'The color of the sheen effect.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'sheen_roughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Sheen roughness'
					Description: 'Softness of the sheen effect.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'translucency' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Translucency'
					Description: 'The amount of light able to transmit through the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'thin_walled' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Thin-walled'
					Description: 'Treats all surfaces as a thin shell. Disables refraction, absorption, and scattering.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'absorption_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Absorption color'
					Description: 'The color light will converge to as it is absorbed.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'absorption_distance' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Absorption distance'
					Description: 'Approximate distance in scene units that light will travel before reaching absorption color. If set to zero, thickness will not affect absorption color.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specular_ior' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'Index of refraction'
					Description: 'The amount light bends as it passes through the object.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'dispersion' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Dispersion'
					Description: 'The amount the color spectrum spreads out when refracted.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Subsurface scattering'
					Description: 'Scatters light below the surface, rather than passing straight through.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'scatter_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Scattering color'
					Description: 'The color below the surface that scattered light will become.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'scatter_distance' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Scattering distance'
					Description: 'Approximate distance light must travel before reaching full scattering.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter_distance_scale' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Scattering distance scale'
					Description: 'A multiplier of the scatter distance. May be different for each color channel.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'scatter_red_shift' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Red shift'
					Description: 'Sets red light to travel further than other light colors. Useful for skin.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter_rayleigh' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rayleigh scattering'
					Description: 'Sets orange light to travel further beneath the surface and blue light to travel less.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'volume_thickness' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Volume thickness'
					Description: '	The thickness of the surface relative to the bounding box of the object. Used for interior effects when the real thickness is not known.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'volume_thickness_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Volume thickness scale'
					Description: 'Multiplier of the volume thickness.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'coat' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Coat opacity'
					Description: 'Simulates a layer on top of the material. Used to create clear coats, lacquers, and varnishes.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coat_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Coat color'
					Description: 'The color of the coat.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'coat_roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Coat roughness'
					Description: 'How smooth or matte the coat surface is.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coat_ior' = SDValueFloat(float(1.60000002)) [CONNECTABLE]
					Label: 'Coat index of refraction'
					Description: 'The amount light bends as it passes through the coating.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'coat_specular_level' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Coat specular level'
					Description: 'The strength of light reflections on the coat at glancing angles.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coat_normal' = SDMDLValueCall(mdl::state::normal()__default_call___182) [CONNECTABLE]
					Label: 'Coat normal'
					Description: 'Simulate surface details like bumps and cracks on the coat surface.'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'coat_normal_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Coat normal scale'
					Description: 'The strength of the coat normal effect.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[11/56] 'mdl::tex' (SDMDLModule)
	Definitions:
		[1/52] 'mdl::tex::gamma_mode(::tex::gamma_mode)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::tex::gamma_mode",0) [CONNECTABLE]
					Types:
						'mdl::tex::gamma_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::tex::gamma_mode' (SDTypeEnum)
				
		[2/52] 'mdl::tex::int(::tex::gamma_mode)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::tex::gamma_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[3/52] 'mdl::tex::wrap_mode(::tex::wrap_mode)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::tex::wrap_mode",0) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum)
				
		[4/52] 'mdl::tex::int(::tex::wrap_mode)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[5/52] 'mdl::tex::width$1.3(texture_2d)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[6/52] 'mdl::tex::width(texture_2d,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[7/52] 'mdl::tex::height$1.3(texture_2d)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[8/52] 'mdl::tex::height(texture_2d,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[9/52] 'mdl::tex::width(texture_3d)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[10/52] 'mdl::tex::height(texture_3d)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[11/52] 'mdl::tex::depth(texture_3d)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[12/52] 'mdl::tex::width(texture_cube)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[13/52] 'mdl::tex::height(texture_cube)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[14/52] 'mdl::tex::lookup_float(texture_2d,float2,::tex::wrap_mode,::tex::wrap_mode,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[15/52] 'mdl::tex::lookup_float(texture_3d,float3,::tex::wrap_mode,::tex::wrap_mode,::tex::wrap_mode,float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_w' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_w' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[16/52] 'mdl::tex::lookup_float(texture_cube,float3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[17/52] 'mdl::tex::lookup_float(texture_ptex,int)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				'channel' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[18/52] 'mdl::tex::lookup_float2(texture_2d,float2,::tex::wrap_mode,::tex::wrap_mode,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[19/52] 'mdl::tex::lookup_float2(texture_3d,float3,::tex::wrap_mode,::tex::wrap_mode,::tex::wrap_mode,float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_w' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_w' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[20/52] 'mdl::tex::lookup_float2(texture_cube,float3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[21/52] 'mdl::tex::lookup_float2(texture_ptex,int)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				'channel' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[22/52] 'mdl::tex::lookup_float3(texture_2d,float2,::tex::wrap_mode,::tex::wrap_mode,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[23/52] 'mdl::tex::lookup_float3(texture_3d,float3,::tex::wrap_mode,::tex::wrap_mode,::tex::wrap_mode,float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_w' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_w' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[24/52] 'mdl::tex::lookup_float3(texture_cube,float3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[25/52] 'mdl::tex::lookup_float3(texture_ptex,int)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				'channel' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[26/52] 'mdl::tex::lookup_float4(texture_2d,float2,::tex::wrap_mode,::tex::wrap_mode,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[27/52] 'mdl::tex::lookup_float4(texture_3d,float3,::tex::wrap_mode,::tex::wrap_mode,::tex::wrap_mode,float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_w' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_w' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[28/52] 'mdl::tex::lookup_float4(texture_cube,float3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[29/52] 'mdl::tex::lookup_float4(texture_ptex,int)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				'channel' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[30/52] 'mdl::tex::lookup_color(texture_2d,float2,::tex::wrap_mode,::tex::wrap_mode,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[31/52] 'mdl::tex::lookup_color(texture_3d,float3,::tex::wrap_mode,::tex::wrap_mode,::tex::wrap_mode,float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_w' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_w' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[32/52] 'mdl::tex::lookup_color(texture_cube,float3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[33/52] 'mdl::tex::lookup_color(texture_ptex,int)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				'channel' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[34/52] 'mdl::tex::texel_float$1.3(texture_2d,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[35/52] 'mdl::tex::texel_float(texture_2d,int2,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[36/52] 'mdl::tex::texel_float2$1.3(texture_2d,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[37/52] 'mdl::tex::texel_float2(texture_2d,int2,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[38/52] 'mdl::tex::texel_float3$1.3(texture_2d,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[39/52] 'mdl::tex::texel_float3(texture_2d,int2,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[40/52] 'mdl::tex::texel_float4$1.3(texture_2d,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[41/52] 'mdl::tex::texel_float4(texture_2d,int2,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[42/52] 'mdl::tex::texel_color$1.3(texture_2d,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[43/52] 'mdl::tex::texel_color(texture_2d,int2,int2)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'uv_tile' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[44/52] 'mdl::tex::texel_float(texture_3d,int3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[45/52] 'mdl::tex::texel_float2(texture_3d,int3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[46/52] 'mdl::tex::texel_float3(texture_3d,int3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[47/52] 'mdl::tex::texel_float4(texture_3d,int3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[48/52] 'mdl::tex::texel_color(texture_3d,int3)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				'coord' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[49/52] 'mdl::tex::texture_isvalid(texture_2d)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[50/52] 'mdl::tex::texture_isvalid(texture_3d)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_3d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[51/52] 'mdl::tex::texture_isvalid(texture_cube)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_cube' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[52/52] 'mdl::tex::texture_isvalid(texture_ptex)'
			SDPropertyCategory = 'Input'
				'tex' [CONNECTABLE]
					Types:
						'mdl::texture_ptex' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
	Types:
		[1/2] 'mdl::tex::gamma_mode'
			'mdl::tex::gamma_mode' (SDTypeEnum)
				int gamma_default = SDValueInt(int(0))
				int gamma_linear = SDValueInt(int(1))
				int gamma_srgb = SDValueInt(int(2))
		[2/2] 'mdl::tex::wrap_mode'
			'mdl::tex::wrap_mode' (SDTypeEnum)
				int wrap_clamp = SDValueInt(int(0))
				int wrap_repeat = SDValueInt(int(1))
				int wrap_mirrored_repeat = SDValueInt(int(2))
				int wrap_clip = SDValueInt(int(3))
[12/56] 'mdl::alg::materials::designer::blinn' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::designer::blinn::blinn'
			Label: 'Blinn'
			Description: 'A material with a blinn shading'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Diffuse'
					Description: 'Diffuse channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___183) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Normal channel'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'provides significant physical detail to the surface by manipulating the vertices of the mesh'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'emissiveColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emissive'
					Description: 'Emissive channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emissive Intensity'
					Description: 'Controls how much light is emitted from the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specular' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Specular'
					Description: 'Specular channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'Opacity channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'glossiness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Glossiness'
					Description: 'Glossiness channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'glossiness_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'Glossiness adjustments'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[13/56] 'mdl::math' (SDMDLModule)
	Definitions:
		[1/528] 'mdl::math::abs(int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[2/528] 'mdl::math::abs(int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[3/528] 'mdl::math::abs(int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[4/528] 'mdl::math::abs(int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[5/528] 'mdl::math::abs(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[6/528] 'mdl::math::abs(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[7/528] 'mdl::math::abs(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[8/528] 'mdl::math::abs(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[9/528] 'mdl::math::abs(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[10/528] 'mdl::math::abs(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[11/528] 'mdl::math::abs(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[12/528] 'mdl::math::abs(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[13/528] 'mdl::math::abs(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[14/528] 'mdl::math::acos(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[15/528] 'mdl::math::acos(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[16/528] 'mdl::math::acos(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[17/528] 'mdl::math::acos(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[18/528] 'mdl::math::acos(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[19/528] 'mdl::math::acos(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[20/528] 'mdl::math::acos(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[21/528] 'mdl::math::acos(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[22/528] 'mdl::math::all(bool)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[23/528] 'mdl::math::all(bool2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[24/528] 'mdl::math::all(bool3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[25/528] 'mdl::math::all(bool4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[26/528] 'mdl::math::any(bool)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[27/528] 'mdl::math::any(bool2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[28/528] 'mdl::math::any(bool3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[29/528] 'mdl::math::any(bool4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[30/528] 'mdl::math::asin(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[31/528] 'mdl::math::asin(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[32/528] 'mdl::math::asin(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[33/528] 'mdl::math::asin(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[34/528] 'mdl::math::asin(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[35/528] 'mdl::math::asin(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[36/528] 'mdl::math::asin(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[37/528] 'mdl::math::asin(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[38/528] 'mdl::math::atan(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[39/528] 'mdl::math::atan(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[40/528] 'mdl::math::atan(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[41/528] 'mdl::math::atan(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[42/528] 'mdl::math::atan(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[43/528] 'mdl::math::atan(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[44/528] 'mdl::math::atan(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[45/528] 'mdl::math::atan(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[46/528] 'mdl::math::atan2(float,float)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[47/528] 'mdl::math::atan2(float2,float2)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'x' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[48/528] 'mdl::math::atan2(float3,float3)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'x' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[49/528] 'mdl::math::atan2(float4,float4)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'x' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[50/528] 'mdl::math::atan2(double,double)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'x' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[51/528] 'mdl::math::atan2(double2,double2)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'x' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[52/528] 'mdl::math::atan2(double3,double3)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'x' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[53/528] 'mdl::math::atan2(double4,double4)'
			SDPropertyCategory = 'Input'
				'y' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'x' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[54/528] 'mdl::math::average(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[55/528] 'mdl::math::average(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[56/528] 'mdl::math::average(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[57/528] 'mdl::math::average(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[58/528] 'mdl::math::average(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[59/528] 'mdl::math::average(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[60/528] 'mdl::math::average(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[61/528] 'mdl::math::average(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[62/528] 'mdl::math::average(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[63/528] 'mdl::math::ceil(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[64/528] 'mdl::math::ceil(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[65/528] 'mdl::math::ceil(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[66/528] 'mdl::math::ceil(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[67/528] 'mdl::math::ceil(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[68/528] 'mdl::math::ceil(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[69/528] 'mdl::math::ceil(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[70/528] 'mdl::math::ceil(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[71/528] 'mdl::math::clamp(int,int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[72/528] 'mdl::math::clamp(int2,int2,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'min' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'max' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[73/528] 'mdl::math::clamp(int3,int3,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'min' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'max' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[74/528] 'mdl::math::clamp(int4,int4,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'min' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'max' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[75/528] 'mdl::math::clamp(float,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[76/528] 'mdl::math::clamp(float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'min' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'max' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[77/528] 'mdl::math::clamp(float3,float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'min' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'max' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[78/528] 'mdl::math::clamp(float4,float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'min' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'max' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[79/528] 'mdl::math::clamp(double,double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[80/528] 'mdl::math::clamp(double2,double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'min' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'max' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[81/528] 'mdl::math::clamp(double3,double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'min' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'max' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[82/528] 'mdl::math::clamp(double4,double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'min' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'max' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[83/528] 'mdl::math::clamp(color,color,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'min' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'max' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[84/528] 'mdl::math::clamp(int2,int2,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'min' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[85/528] 'mdl::math::clamp(int2,int,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[86/528] 'mdl::math::clamp(int2,int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[87/528] 'mdl::math::clamp(int3,int3,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'min' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[88/528] 'mdl::math::clamp(int3,int,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[89/528] 'mdl::math::clamp(int3,int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[90/528] 'mdl::math::clamp(int4,int4,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'min' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[91/528] 'mdl::math::clamp(int4,int,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[92/528] 'mdl::math::clamp(int4,int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'min' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'max' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[93/528] 'mdl::math::clamp(float2,float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'min' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[94/528] 'mdl::math::clamp(float2,float,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[95/528] 'mdl::math::clamp(float2,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[96/528] 'mdl::math::clamp(float3,float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'min' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[97/528] 'mdl::math::clamp(float3,float,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[98/528] 'mdl::math::clamp(float3,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[99/528] 'mdl::math::clamp(float4,float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'min' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[100/528] 'mdl::math::clamp(float4,float,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[101/528] 'mdl::math::clamp(float4,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[102/528] 'mdl::math::clamp(color,color,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'min' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[103/528] 'mdl::math::clamp(color,float,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[104/528] 'mdl::math::clamp(color,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'min' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'max' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[105/528] 'mdl::math::clamp(double2,double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'min' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[106/528] 'mdl::math::clamp(double2,double,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[107/528] 'mdl::math::clamp(double2,double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[108/528] 'mdl::math::clamp(double3,double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'min' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[109/528] 'mdl::math::clamp(double3,double,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[110/528] 'mdl::math::clamp(double3,double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[111/528] 'mdl::math::clamp(double4,double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'min' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[112/528] 'mdl::math::clamp(double4,double,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[113/528] 'mdl::math::clamp(double4,double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'min' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'max' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[114/528] 'mdl::math::cos(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[115/528] 'mdl::math::cos(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[116/528] 'mdl::math::cos(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[117/528] 'mdl::math::cos(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[118/528] 'mdl::math::cos(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[119/528] 'mdl::math::cos(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[120/528] 'mdl::math::cos(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[121/528] 'mdl::math::cos(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[122/528] 'mdl::math::cross(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[123/528] 'mdl::math::cross(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[124/528] 'mdl::math::degrees(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[125/528] 'mdl::math::degrees(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[126/528] 'mdl::math::degrees(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[127/528] 'mdl::math::degrees(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[128/528] 'mdl::math::degrees(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[129/528] 'mdl::math::degrees(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[130/528] 'mdl::math::degrees(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[131/528] 'mdl::math::degrees(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[132/528] 'mdl::math::distance(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[133/528] 'mdl::math::distance(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[134/528] 'mdl::math::distance(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[135/528] 'mdl::math::distance(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[136/528] 'mdl::math::distance(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[137/528] 'mdl::math::distance(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[138/528] 'mdl::math::distance(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[139/528] 'mdl::math::distance(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[140/528] 'mdl::math::dot(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[141/528] 'mdl::math::dot(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[142/528] 'mdl::math::dot(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[143/528] 'mdl::math::dot(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[144/528] 'mdl::math::dot(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[145/528] 'mdl::math::dot(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[146/528] 'mdl::math::dot(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[147/528] 'mdl::math::dot(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[148/528] 'mdl::math::eval_at_wavelength(color,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'wavelength' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[149/528] 'mdl::math::exp(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[150/528] 'mdl::math::exp(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[151/528] 'mdl::math::exp(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[152/528] 'mdl::math::exp(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[153/528] 'mdl::math::exp(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[154/528] 'mdl::math::exp(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[155/528] 'mdl::math::exp(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[156/528] 'mdl::math::exp(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[157/528] 'mdl::math::exp(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[158/528] 'mdl::math::exp2(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[159/528] 'mdl::math::exp2(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[160/528] 'mdl::math::exp2(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[161/528] 'mdl::math::exp2(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[162/528] 'mdl::math::exp2(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[163/528] 'mdl::math::exp2(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[164/528] 'mdl::math::exp2(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[165/528] 'mdl::math::exp2(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[166/528] 'mdl::math::exp2(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[167/528] 'mdl::math::floor(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[168/528] 'mdl::math::floor(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[169/528] 'mdl::math::floor(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[170/528] 'mdl::math::floor(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[171/528] 'mdl::math::floor(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[172/528] 'mdl::math::floor(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[173/528] 'mdl::math::floor(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[174/528] 'mdl::math::floor(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[175/528] 'mdl::math::fmod(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[176/528] 'mdl::math::fmod(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[177/528] 'mdl::math::fmod(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[178/528] 'mdl::math::fmod(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[179/528] 'mdl::math::fmod(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[180/528] 'mdl::math::fmod(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[181/528] 'mdl::math::fmod(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[182/528] 'mdl::math::fmod(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[183/528] 'mdl::math::fmod(float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[184/528] 'mdl::math::fmod(float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[185/528] 'mdl::math::fmod(float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[186/528] 'mdl::math::fmod(double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[187/528] 'mdl::math::fmod(double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[188/528] 'mdl::math::fmod(double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[189/528] 'mdl::math::frac(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[190/528] 'mdl::math::frac(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[191/528] 'mdl::math::frac(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[192/528] 'mdl::math::frac(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[193/528] 'mdl::math::frac(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[194/528] 'mdl::math::frac(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[195/528] 'mdl::math::frac(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[196/528] 'mdl::math::frac(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[197/528] 'mdl::math::isnan(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[198/528] 'mdl::math::isnan(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[199/528] 'mdl::math::isnan(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[200/528] 'mdl::math::isnan(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[201/528] 'mdl::math::isnan(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[202/528] 'mdl::math::isnan(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[203/528] 'mdl::math::isnan(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[204/528] 'mdl::math::isnan(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[205/528] 'mdl::math::isfinite(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[206/528] 'mdl::math::isfinite(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[207/528] 'mdl::math::isfinite(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[208/528] 'mdl::math::isfinite(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[209/528] 'mdl::math::isfinite(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[210/528] 'mdl::math::isfinite(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool2' (SDTypeBool2)
				
		[211/528] 'mdl::math::isfinite(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool3' (SDTypeBool3)
				
		[212/528] 'mdl::math::isfinite(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool4' (SDTypeBool4)
				
		[213/528] 'mdl::math::length(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[214/528] 'mdl::math::length(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[215/528] 'mdl::math::length(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[216/528] 'mdl::math::length(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[217/528] 'mdl::math::length(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[218/528] 'mdl::math::length(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[219/528] 'mdl::math::length(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[220/528] 'mdl::math::length(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[221/528] 'mdl::math::lerp(float,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[222/528] 'mdl::math::lerp(float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'l' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[223/528] 'mdl::math::lerp(float3,float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'l' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[224/528] 'mdl::math::lerp(float4,float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'l' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[225/528] 'mdl::math::lerp(double,double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[226/528] 'mdl::math::lerp(double2,double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'l' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[227/528] 'mdl::math::lerp(double3,double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'l' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[228/528] 'mdl::math::lerp(double4,double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'l' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[229/528] 'mdl::math::lerp(float2,float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[230/528] 'mdl::math::lerp(float3,float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[231/528] 'mdl::math::lerp(float4,float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[232/528] 'mdl::math::lerp(double2,double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[233/528] 'mdl::math::lerp(double3,double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[234/528] 'mdl::math::lerp(double4,double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[235/528] 'mdl::math::lerp(color,color,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'l' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[236/528] 'mdl::math::lerp(color,color,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[237/528] 'mdl::math::log(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[238/528] 'mdl::math::log(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[239/528] 'mdl::math::log(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[240/528] 'mdl::math::log(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[241/528] 'mdl::math::log(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[242/528] 'mdl::math::log(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[243/528] 'mdl::math::log(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[244/528] 'mdl::math::log(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[245/528] 'mdl::math::log(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[246/528] 'mdl::math::log2(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[247/528] 'mdl::math::log2(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[248/528] 'mdl::math::log2(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[249/528] 'mdl::math::log2(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[250/528] 'mdl::math::log2(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[251/528] 'mdl::math::log2(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[252/528] 'mdl::math::log2(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[253/528] 'mdl::math::log2(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[254/528] 'mdl::math::log2(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[255/528] 'mdl::math::log10(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[256/528] 'mdl::math::log10(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[257/528] 'mdl::math::log10(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[258/528] 'mdl::math::log10(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[259/528] 'mdl::math::log10(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[260/528] 'mdl::math::log10(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[261/528] 'mdl::math::log10(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[262/528] 'mdl::math::log10(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[263/528] 'mdl::math::log10(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[264/528] 'mdl::math::luminance(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[265/528] 'mdl::math::luminance(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[266/528] 'mdl::math::max(int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[267/528] 'mdl::math::max(int2,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'b' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[268/528] 'mdl::math::max(int3,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'b' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[269/528] 'mdl::math::max(int4,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'b' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[270/528] 'mdl::math::max(int2,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[271/528] 'mdl::math::max(int3,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[272/528] 'mdl::math::max(int4,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[273/528] 'mdl::math::max(int,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[274/528] 'mdl::math::max(int,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[275/528] 'mdl::math::max(int,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[276/528] 'mdl::math::max(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[277/528] 'mdl::math::max(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[278/528] 'mdl::math::max(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[279/528] 'mdl::math::max(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[280/528] 'mdl::math::max(float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[281/528] 'mdl::math::max(float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[282/528] 'mdl::math::max(float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[283/528] 'mdl::math::max(float,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[284/528] 'mdl::math::max(float,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[285/528] 'mdl::math::max(float,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[286/528] 'mdl::math::max(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[287/528] 'mdl::math::max(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[288/528] 'mdl::math::max(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[289/528] 'mdl::math::max(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[290/528] 'mdl::math::max(double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[291/528] 'mdl::math::max(double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[292/528] 'mdl::math::max(double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[293/528] 'mdl::math::max(double,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[294/528] 'mdl::math::max(double,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[295/528] 'mdl::math::max(double,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[296/528] 'mdl::math::max(color,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[297/528] 'mdl::math::max(float,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[298/528] 'mdl::math::max(color,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[299/528] 'mdl::math::max_value(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[300/528] 'mdl::math::max_value(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[301/528] 'mdl::math::max_value(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[302/528] 'mdl::math::max_value(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[303/528] 'mdl::math::max_value(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[304/528] 'mdl::math::max_value(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[305/528] 'mdl::math::max_value(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[306/528] 'mdl::math::max_value(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[307/528] 'mdl::math::max_value(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[308/528] 'mdl::math::max_value_wavelength(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[309/528] 'mdl::math::min(int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[310/528] 'mdl::math::min(int2,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'b' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[311/528] 'mdl::math::min(int3,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'b' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[312/528] 'mdl::math::min(int4,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'b' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[313/528] 'mdl::math::min(int2,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[314/528] 'mdl::math::min(int3,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[315/528] 'mdl::math::min(int4,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[316/528] 'mdl::math::min(int,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[317/528] 'mdl::math::min(int,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[318/528] 'mdl::math::min(int,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[319/528] 'mdl::math::min(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[320/528] 'mdl::math::min(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[321/528] 'mdl::math::min(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[322/528] 'mdl::math::min(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[323/528] 'mdl::math::min(float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[324/528] 'mdl::math::min(float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[325/528] 'mdl::math::min(float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[326/528] 'mdl::math::min(float,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[327/528] 'mdl::math::min(float,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[328/528] 'mdl::math::min(float,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[329/528] 'mdl::math::min(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[330/528] 'mdl::math::min(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[331/528] 'mdl::math::min(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[332/528] 'mdl::math::min(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[333/528] 'mdl::math::min(double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[334/528] 'mdl::math::min(double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[335/528] 'mdl::math::min(double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[336/528] 'mdl::math::min(double,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[337/528] 'mdl::math::min(double,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[338/528] 'mdl::math::min(double,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[339/528] 'mdl::math::min(color,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[340/528] 'mdl::math::min(float,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[341/528] 'mdl::math::min(color,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[342/528] 'mdl::math::min_value(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[343/528] 'mdl::math::min_value(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[344/528] 'mdl::math::min_value(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[345/528] 'mdl::math::min_value(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[346/528] 'mdl::math::min_value(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[347/528] 'mdl::math::min_value(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[348/528] 'mdl::math::min_value(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[349/528] 'mdl::math::min_value(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[350/528] 'mdl::math::min_value(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[351/528] 'mdl::math::min_value_wavelength(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[352/528] 'mdl::math::modf(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				
		[353/528] 'mdl::math::modf(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float2>' (SDTypeArray)
				
		[354/528] 'mdl::math::modf(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float3>' (SDTypeArray)
				
		[355/528] 'mdl::math::modf(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float4>' (SDTypeArray)
				
		[356/528] 'mdl::math::modf(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double>' (SDTypeArray)
				
		[357/528] 'mdl::math::modf(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double2>' (SDTypeArray)
				
		[358/528] 'mdl::math::modf(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double3>' (SDTypeArray)
				
		[359/528] 'mdl::math::modf(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double4>' (SDTypeArray)
				
		[360/528] 'mdl::math::normalize(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[361/528] 'mdl::math::normalize(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[362/528] 'mdl::math::normalize(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[363/528] 'mdl::math::normalize(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[364/528] 'mdl::math::normalize(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[365/528] 'mdl::math::normalize(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[366/528] 'mdl::math::normalize(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[367/528] 'mdl::math::normalize(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[368/528] 'mdl::math::pow(int,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[369/528] 'mdl::math::pow(int2,int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'b' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[370/528] 'mdl::math::pow(int3,int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'b' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[371/528] 'mdl::math::pow(int4,int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'b' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[372/528] 'mdl::math::pow(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[373/528] 'mdl::math::pow(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[374/528] 'mdl::math::pow(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[375/528] 'mdl::math::pow(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[376/528] 'mdl::math::pow(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[377/528] 'mdl::math::pow(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[378/528] 'mdl::math::pow(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[379/528] 'mdl::math::pow(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[380/528] 'mdl::math::pow(int2,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[381/528] 'mdl::math::pow(int3,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[382/528] 'mdl::math::pow(int4,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				'b' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[383/528] 'mdl::math::pow(float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[384/528] 'mdl::math::pow(float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[385/528] 'mdl::math::pow(float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[386/528] 'mdl::math::pow(double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[387/528] 'mdl::math::pow(double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[388/528] 'mdl::math::pow(double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[389/528] 'mdl::math::pow(color,color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[390/528] 'mdl::math::pow(color,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[391/528] 'mdl::math::radians(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[392/528] 'mdl::math::radians(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[393/528] 'mdl::math::radians(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[394/528] 'mdl::math::radians(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[395/528] 'mdl::math::radians(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[396/528] 'mdl::math::radians(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[397/528] 'mdl::math::radians(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[398/528] 'mdl::math::radians(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[399/528] 'mdl::math::round(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[400/528] 'mdl::math::round(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[401/528] 'mdl::math::round(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[402/528] 'mdl::math::round(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[403/528] 'mdl::math::round(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[404/528] 'mdl::math::round(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[405/528] 'mdl::math::round(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[406/528] 'mdl::math::round(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[407/528] 'mdl::math::rsqrt(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[408/528] 'mdl::math::rsqrt(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[409/528] 'mdl::math::rsqrt(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[410/528] 'mdl::math::rsqrt(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[411/528] 'mdl::math::rsqrt(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[412/528] 'mdl::math::rsqrt(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[413/528] 'mdl::math::rsqrt(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[414/528] 'mdl::math::rsqrt(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[415/528] 'mdl::math::rsqrt(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[416/528] 'mdl::math::saturate(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[417/528] 'mdl::math::saturate(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[418/528] 'mdl::math::saturate(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[419/528] 'mdl::math::saturate(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[420/528] 'mdl::math::saturate(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[421/528] 'mdl::math::saturate(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[422/528] 'mdl::math::saturate(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[423/528] 'mdl::math::saturate(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[424/528] 'mdl::math::saturate(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[425/528] 'mdl::math::sign(int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[426/528] 'mdl::math::sign(int2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[427/528] 'mdl::math::sign(int3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[428/528] 'mdl::math::sign(int4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[429/528] 'mdl::math::sign(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[430/528] 'mdl::math::sign(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[431/528] 'mdl::math::sign(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[432/528] 'mdl::math::sign(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[433/528] 'mdl::math::sign(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[434/528] 'mdl::math::sign(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[435/528] 'mdl::math::sign(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[436/528] 'mdl::math::sign(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[437/528] 'mdl::math::sin(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[438/528] 'mdl::math::sin(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[439/528] 'mdl::math::sin(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[440/528] 'mdl::math::sin(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[441/528] 'mdl::math::sin(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[442/528] 'mdl::math::sin(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[443/528] 'mdl::math::sin(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[444/528] 'mdl::math::sin(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[445/528] 'mdl::math::sincos(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				
		[446/528] 'mdl::math::sincos(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float2>' (SDTypeArray)
				
		[447/528] 'mdl::math::sincos(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float3>' (SDTypeArray)
				
		[448/528] 'mdl::math::sincos(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float4>' (SDTypeArray)
				
		[449/528] 'mdl::math::sincos(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double>' (SDTypeArray)
				
		[450/528] 'mdl::math::sincos(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double2>' (SDTypeArray)
				
		[451/528] 'mdl::math::sincos(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double3>' (SDTypeArray)
				
		[452/528] 'mdl::math::sincos(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<double4>' (SDTypeArray)
				
		[453/528] 'mdl::math::smoothstep(float,float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[454/528] 'mdl::math::smoothstep(float2,float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'l' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[455/528] 'mdl::math::smoothstep(float3,float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'l' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[456/528] 'mdl::math::smoothstep(float4,float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'l' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[457/528] 'mdl::math::smoothstep(double,double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[458/528] 'mdl::math::smoothstep(double2,double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'l' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[459/528] 'mdl::math::smoothstep(double3,double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'l' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[460/528] 'mdl::math::smoothstep(double4,double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'l' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[461/528] 'mdl::math::smoothstep(float2,float2,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[462/528] 'mdl::math::smoothstep(float3,float3,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[463/528] 'mdl::math::smoothstep(float4,float4,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'l' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[464/528] 'mdl::math::smoothstep(double2,double2,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[465/528] 'mdl::math::smoothstep(double3,double3,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[466/528] 'mdl::math::smoothstep(double4,double4,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'l' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[467/528] 'mdl::math::sqrt(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[468/528] 'mdl::math::sqrt(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[469/528] 'mdl::math::sqrt(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[470/528] 'mdl::math::sqrt(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[471/528] 'mdl::math::sqrt(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[472/528] 'mdl::math::sqrt(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[473/528] 'mdl::math::sqrt(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[474/528] 'mdl::math::sqrt(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[475/528] 'mdl::math::sqrt(color)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[476/528] 'mdl::math::step(float,float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[477/528] 'mdl::math::step(float2,float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'b' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[478/528] 'mdl::math::step(float3,float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'b' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[479/528] 'mdl::math::step(float4,float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				'b' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[480/528] 'mdl::math::step(double,double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				'b' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[481/528] 'mdl::math::step(double2,double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				'b' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[482/528] 'mdl::math::step(double3,double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'b' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[483/528] 'mdl::math::step(double4,double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				'b' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[484/528] 'mdl::math::tan(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[485/528] 'mdl::math::tan(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[486/528] 'mdl::math::tan(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[487/528] 'mdl::math::tan(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[488/528] 'mdl::math::tan(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[489/528] 'mdl::math::tan(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[490/528] 'mdl::math::tan(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[491/528] 'mdl::math::tan(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[492/528] 'mdl::math::transpose(float2x2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][2]' (SDTypeMatrix)
				
		[493/528] 'mdl::math::transpose(float3x2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
		[494/528] 'mdl::math::transpose(float2x3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][2]' (SDTypeMatrix)
				
		[495/528] 'mdl::math::transpose(float3x3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix)
				
		[496/528] 'mdl::math::transpose(float2x4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
		[497/528] 'mdl::math::transpose(float4x2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[2][4]' (SDTypeMatrix)
				
		[498/528] 'mdl::math::transpose(float4x3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
		[499/528] 'mdl::math::transpose(float3x4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][3]' (SDTypeMatrix)
				
		[500/528] 'mdl::math::transpose(float4x4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[501/528] 'mdl::math::transpose(double2x2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][2]' (SDTypeMatrix)
				
		[502/528] 'mdl::math::transpose(double3x2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
		[503/528] 'mdl::math::transpose(double2x3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[2][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][2]' (SDTypeMatrix)
				
		[504/528] 'mdl::math::transpose(double3x3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][3]' (SDTypeMatrix)
				
		[505/528] 'mdl::math::transpose(double2x4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
		[506/528] 'mdl::math::transpose(double4x2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[4][2]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[2][4]' (SDTypeMatrix)
				
		[507/528] 'mdl::math::transpose(double4x3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
		[508/528] 'mdl::math::transpose(double3x4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[3][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][3]' (SDTypeMatrix)
				
		[509/528] 'mdl::math::transpose(double4x4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
		[510/528] 'mdl::math::blackbody(float)'
			SDPropertyCategory = 'Input'
				'temperature' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[511/528] 'mdl::math::emission_color(float[N],float[N])'
			SDPropertyCategory = 'Input'
				'wavelengths' [CONNECTABLE]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				'amplitudes' [CONNECTABLE]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[512/528] 'mdl::math::emission_color(color)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[513/528] 'mdl::math::DX(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[514/528] 'mdl::math::DX(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[515/528] 'mdl::math::DX(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[516/528] 'mdl::math::DX(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[517/528] 'mdl::math::DY(float)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[518/528] 'mdl::math::DY(float2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[519/528] 'mdl::math::DY(float3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[520/528] 'mdl::math::DY(float4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[521/528] 'mdl::math::DX(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[522/528] 'mdl::math::DX(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[523/528] 'mdl::math::DX(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[524/528] 'mdl::math::DX(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[525/528] 'mdl::math::DY(double)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[526/528] 'mdl::math::DY(double2)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[527/528] 'mdl::math::DY(double3)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[528/528] 'mdl::math::DY(double4)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
[14/56] 'mdl::anno' (SDMDLModule)
[15/56] 'mdl::alg::materials::designer::legacy::physically_metallic_roughness_coated' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::designer::legacy::physically_metallic_roughness_coated::physically_metallic_roughness_coated'
			Label: 'Physically Metallic Roughness - Coating'
			Description: 'The usual PBR shader, with a coated layer color'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Base Color/Diffuse'
					Description: 'Base Color channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___185) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Normal channel'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'roughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Roughness channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'metallic' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Metallic'
					Description: 'Metallic channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'provides significant physical detail to the surface by manipulating the vertices of the mesh'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ambientOcclusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient Occlusion'
					Description: 'Ambient Occlusion channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyLevel' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Level'
					Description: 'Anisotropy Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyAngle' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Angle'
					Description: 'Anisotropy Angle channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'emissiveColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emissive'
					Description: 'Emissive channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emissive Intensity'
					Description: 'Controls how much light is emitted from the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specularLevel' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Specular Level'
					Description: 'Specular Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'Opacity channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refraction' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Refraction'
					Description: 'Refraction channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refractionIOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Index of Refraction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering'
					Description: 'controls how much light is scattered through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorption' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Absorption'
					Description: 'controls how much light is absorbed through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorptionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Absorption Color'
					Description: 'simulates shifts in color when light passes through the surface'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'coatWeight' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Weight'
					Description: 'How much of the coating is present'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coatSpecularLevel' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Specular Level'
					Description: 'Specular control for F0 : 0 -> 0%, 1 -> 8%'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coatColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Tint color'
					Description: 'Coating color which affects transmitted light going to below layers'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'coatRoughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'How irregular are surface micro detail : 0 -> regular (i.e. polished), 1 -> irregular (i.e. rough)'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coatNormal' = SDMDLValueCall(mdl::state::normal()__default_call___186) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Desribes surface relief details'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'coatInheritNormal' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Inherit normal'
					Description: 'Whether the coat surface inherit the same relief as below layer or if it has its own'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'scalarZeroValue' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Scalar Zero Value'
					Description: 'Determine the neutral height value'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tiling' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Tiling value to keep displacement tiling independent'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[16/56] 'mdl::limits' (SDMDLModule)
[17/56] 'mdl::adobe::mtl' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::adobe::mtl::standard'
			Label: 'Adobe Standard Material'
			Description: 'Adobe Standard Material with consolidated base color.'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.630756974,0.630756974,0.630756974)) [CONNECTABLE]
					Label: 'Base Color'
					Description: 'The color of the surface.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'The visibility of the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'roughness' = SDValueFloat(float(0.400000006)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'How shiny the surface is.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'metallic' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Metallic'
					Description: 'The degree of metallic luster the surface has.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'glow' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Glow'
					Description: 'The intensity of light emitted from the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Use an image to offset the surface shape.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Height Scale'
					Description: 'Adjust the strength of the offset created by the height image.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___172) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Adds details to the surface without displacement.'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'translucence' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Translucence'
					Description: 'The amount of light able to refract through the object.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'indexOfRefraction' = SDValueFloat(float(1.60000002)) [CONNECTABLE]
					Label: 'Index of Refraction'
					Description: 'The amount light bends as it passes through the object.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'density' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Density'
					Description: 'Adjusts the clarity of the interior volume to be clear or foggy.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'interiorColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Interior Color'
					Description: 'Adjusts the color of interior volume fog.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'ambientOcclusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient Occlusion'
					Description: 'Ambient occlusion coefficient for the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[18/56] 'mdl::noise' (SDMDLModule)
[19/56] 'mdl::custom_graph::custom_graph_nodes' (SDMDLModule)
	Definitions:
		[1/2] 'mdl::custom_graph::custom_graph_nodes::sampleNodeAdd(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[2/2] 'mdl::custom_graph::custom_graph_nodes::sampleNodeMult(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
[20/56] 'mdl::df' (SDMDLModule)
	Definitions:
		[1/81] 'mdl::df::scatter_mode(::df::scatter_mode)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum)
				
		[2/81] 'mdl::df::int(::df::scatter_mode)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[3/81] 'mdl::df::diffuse_reflection_bsdf(color,float,string)'
			SDPropertyCategory = 'Input'
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[4/81] 'mdl::df::diffuse_transmission_bsdf(color,string)'
			SDPropertyCategory = 'Input'
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[5/81] 'mdl::df::specular_bsdf(color,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[6/81] 'mdl::df::simple_glossy_bsdf$1.5(float,float,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___0) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[7/81] 'mdl::df::simple_glossy_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___1) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[8/81] 'mdl::df::backscattering_glossy_reflection_bsdf$1.5(float,float,color,float3,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___2) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[9/81] 'mdl::df::backscattering_glossy_reflection_bsdf(float,float,color,color,float3,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___3) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[10/81] 'mdl::df::measured_bsdf(bsdf_measurement,float,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'measurement' [CONNECTABLE]
					Types:
						'mdl::bsdf_measurement' (SDMDLTypeBSDFMeasurementReference) [Uniform]
				'multiplier' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[11/81] 'mdl::df::microfacet_beckmann_smith_bsdf$1.5(float,float,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___4) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[12/81] 'mdl::df::microfacet_beckmann_smith_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___5) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[13/81] 'mdl::df::microfacet_ggx_smith_bsdf$1.5(float,float,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___6) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[14/81] 'mdl::df::microfacet_ggx_smith_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___7) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[15/81] 'mdl::df::microfacet_beckmann_vcavities_bsdf$1.5(float,float,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___8) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[16/81] 'mdl::df::microfacet_beckmann_vcavities_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___9) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[17/81] 'mdl::df::microfacet_ggx_vcavities_bsdf$1.5(float,float,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___10) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[18/81] 'mdl::df::microfacet_ggx_vcavities_bsdf(float,float,color,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___11) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[19/81] 'mdl::df::ward_geisler_moroder_bsdf$1.5(float,float,color,float3,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___12) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[20/81] 'mdl::df::ward_geisler_moroder_bsdf(float,float,color,color,float3,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___13) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[21/81] 'mdl::df::sheen_bsdf(float,color,color,string)'
			SDPropertyCategory = 'Input'
				'roughness' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[22/81] 'mdl::df::diffuse_edf(string)'
			SDPropertyCategory = 'Input'
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[23/81] 'mdl::df::spot_edf$1.0(float,bool,float3x3,string)'
			SDPropertyCategory = 'Input'
				'exponent' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'global_distribution' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'global_frame' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[24/81] 'mdl::df::spot_edf(float,float,bool,float3x3,string)'
			SDPropertyCategory = 'Input'
				'exponent' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'spread' = SDValueFloat(float(3.14159274)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'global_distribution' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'global_frame' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[25/81] 'mdl::df::measured_edf$1.0(light_profile,bool,float3x3,string)'
			SDPropertyCategory = 'Input'
				'profile' [CONNECTABLE]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				'global_distribution' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'global_frame' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[26/81] 'mdl::df::measured_edf$1.1(light_profile,float,bool,float3x3,string)'
			SDPropertyCategory = 'Input'
				'profile' [CONNECTABLE]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				'multiplier' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'global_distribution' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'global_frame' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[27/81] 'mdl::df::measured_edf(light_profile,float,bool,float3x3,float3,string)'
			SDPropertyCategory = 'Input'
				'profile' [CONNECTABLE]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				'multiplier' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'global_distribution' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'global_frame' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___14) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[28/81] 'mdl::df::anisotropic_vdf(float,string)'
			SDPropertyCategory = 'Input'
				'directional_bias' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
		[29/81] 'mdl::df::tint(color,bsdf)'
			SDPropertyCategory = 'Input'
				'tint' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'base' [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[30/81] 'mdl::df::tint(color,color,bsdf)'
			SDPropertyCategory = 'Input'
				'reflection_tint' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'transmission_tint' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'base' [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[31/81] 'mdl::df::tint(color,edf)'
			SDPropertyCategory = 'Input'
				'tint' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'base' [CONNECTABLE]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[32/81] 'mdl::df::tint(color,hair_bsdf)'
			SDPropertyCategory = 'Input'
				'tint' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'base' [CONNECTABLE]
					Types:
						'mdl::hair_bsdf' (SDMDLTypeHairBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::hair_bsdf' (SDMDLTypeHairBSDF)
				
		[33/81] 'mdl::df::thin_film(float,color,bsdf)'
			SDPropertyCategory = 'Input'
				'thickness' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ior' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'base' [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[34/81] 'mdl::df::directional_factor(color,color,float,bsdf)'
			SDPropertyCategory = 'Input'
				'normal_tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'grazing_tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[35/81] 'mdl::df::bsdf_component(::df::bsdf_component)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::df::bsdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::df::bsdf_component' (SDTypeStruct)
				
		[36/81] 'mdl::df::bsdf_component(float,bsdf)'
			SDPropertyCategory = 'Input'
				'weight' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'component' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::df::bsdf_component' (SDTypeStruct)
				
		[37/81] 'mdl::df::bsdf_component.weight(::df::bsdf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::bsdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[38/81] 'mdl::df::bsdf_component.component(::df::bsdf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::bsdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[39/81] 'mdl::df::edf_component(::df::edf_component)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::df::edf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::df::edf_component' (SDTypeStruct)
				
		[40/81] 'mdl::df::edf_component(float,edf)'
			SDPropertyCategory = 'Input'
				'weight' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'component' = SDMDLValueEDF() [CONNECTABLE]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::df::edf_component' (SDTypeStruct)
				
		[41/81] 'mdl::df::edf_component.weight(::df::edf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::edf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
		[42/81] 'mdl::df::edf_component.component(::df::edf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::edf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[43/81] 'mdl::df::vdf_component(::df::vdf_component)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::df::vdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::df::vdf_component' (SDTypeStruct)
				
		[44/81] 'mdl::df::vdf_component(float,vdf)'
			SDPropertyCategory = 'Input'
				'weight' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'component' = SDMDLValueVDF() [CONNECTABLE]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::df::vdf_component' (SDTypeStruct)
				
		[45/81] 'mdl::df::vdf_component.weight(::df::vdf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::vdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[46/81] 'mdl::df::vdf_component.component(::df::vdf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::vdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
		[47/81] 'mdl::df::normalized_mix(::df::bsdf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::bsdf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[48/81] 'mdl::df::normalized_mix(::df::vdf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::vdf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
		[49/81] 'mdl::df::normalized_mix(::df::edf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::edf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[50/81] 'mdl::df::clamped_mix(::df::bsdf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::bsdf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[51/81] 'mdl::df::clamped_mix(::df::vdf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::vdf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::vdf' (SDMDLTypeVDF)
				
		[52/81] 'mdl::df::clamped_mix(::df::edf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::edf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[53/81] 'mdl::df::weighted_layer(float,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'weight' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'layer' [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___15) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[54/81] 'mdl::df::fresnel_layer$1.3(color,float,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'ior' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___16) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[55/81] 'mdl::df::custom_curve_layer(float,float,float,float,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'normal_reflectivity' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'grazing_reflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___17) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[56/81] 'mdl::df::measured_curve_layer(color[N],float,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'curve_values' [CONNECTABLE]
					Types:
						'SDTypeArray<ColorRGB>' (SDTypeArray)
				'weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___18) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[57/81] 'mdl::df::measured_curve_factor(color[N],bsdf)'
			SDPropertyCategory = 'Input'
				'curve_values' [CONNECTABLE]
					Types:
						'SDTypeArray<ColorRGB>' (SDTypeArray)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[58/81] 'mdl::df::light_profile_power(light_profile)'
			SDPropertyCategory = 'Input'
				'profile' [CONNECTABLE]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[59/81] 'mdl::df::light_profile_maximum(light_profile)'
			SDPropertyCategory = 'Input'
				'profile' [CONNECTABLE]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[60/81] 'mdl::df::light_profile_isvalid(light_profile)'
			SDPropertyCategory = 'Input'
				'profile' [CONNECTABLE]
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[61/81] 'mdl::df::bsdf_measurement_isvalid(bsdf_measurement)'
			SDPropertyCategory = 'Input'
				'measurement' [CONNECTABLE]
					Types:
						'mdl::bsdf_measurement' (SDMDLTypeBSDFMeasurementReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[62/81] 'mdl::df::color_bsdf_component(::df::color_bsdf_component)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::df::color_bsdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::df::color_bsdf_component' (SDTypeStruct)
				
		[63/81] 'mdl::df::color_bsdf_component(color,bsdf)'
			SDPropertyCategory = 'Input'
				'weight' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'component' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::df::color_bsdf_component' (SDTypeStruct)
				
		[64/81] 'mdl::df::color_bsdf_component.weight(::df::color_bsdf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::color_bsdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[65/81] 'mdl::df::color_bsdf_component.component(::df::color_bsdf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::color_bsdf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[66/81] 'mdl::df::color_edf_component(::df::color_edf_component)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::df::color_edf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::df::color_edf_component' (SDTypeStruct)
				
		[67/81] 'mdl::df::color_edf_component(color,edf)'
			SDPropertyCategory = 'Input'
				'weight' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'component' = SDMDLValueEDF() [CONNECTABLE]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::df::color_edf_component' (SDTypeStruct)
				
		[68/81] 'mdl::df::color_edf_component.weight(::df::color_edf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::color_edf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				
		[69/81] 'mdl::df::color_edf_component.component(::df::color_edf_component)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::df::color_edf_component' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[70/81] 'mdl::df::color_normalized_mix(::df::color_bsdf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::color_bsdf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[71/81] 'mdl::df::color_normalized_mix(::df::color_edf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::color_edf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[72/81] 'mdl::df::color_clamped_mix(::df::color_bsdf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::color_bsdf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[73/81] 'mdl::df::color_clamped_mix(::df::color_edf_component[N])'
			SDPropertyCategory = 'Input'
				'components' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::df::color_edf_component>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::edf' (SDMDLTypeEDF)
				
		[74/81] 'mdl::df::color_weighted_layer(color,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'weight' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'layer' [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___19) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[75/81] 'mdl::df::fresnel_layer(float,float,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'ior' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___20) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[76/81] 'mdl::df::color_fresnel_layer(color,color,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'ior' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'weight' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___21) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[77/81] 'mdl::df::color_custom_curve_layer(color,color,float,color,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'normal_reflectivity' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'grazing_reflectivity' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'weight' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___22) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[78/81] 'mdl::df::color_measured_curve_layer(color[N],color,bsdf,bsdf,float3)'
			SDPropertyCategory = 'Input'
				'curve_values' [CONNECTABLE]
					Types:
						'SDTypeArray<ColorRGB>' (SDTypeArray)
				'weight' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'layer' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___23) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[79/81] 'mdl::df::fresnel_factor(color,color,bsdf)'
			SDPropertyCategory = 'Input'
				'ior' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'extinction_coefficient' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[80/81] 'mdl::df::measured_factor(texture_2d,bsdf)'
			SDPropertyCategory = 'Input'
				'values' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'base' = SDMDLValueBSDF() [CONNECTABLE]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[81/81] 'mdl::df::chiang_hair_bsdf(float,color,float2,float2,float2,float,color,float,string)'
			SDPropertyCategory = 'Input'
				'diffuse_reflection_weight' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'diffuse_reflection_tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'roughness_R' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'roughness_TT' = SDMDLValueParameterReference(2) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'roughness_TRT' = SDMDLValueParameterReference(3) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'cuticle_angle' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'absorption_coefficient' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ior' = SDValueFloat(float(1.54999995)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::hair_bsdf' (SDMDLTypeHairBSDF)
				
	Types:
		[1/16] 'mdl::df::scatter_mode'
			'mdl::df::scatter_mode' (SDTypeEnum)
				int scatter_reflect = SDValueInt(int(0))
				int scatter_transmit = SDValueInt(int(1))
				int scatter_reflect_transmit = SDValueInt(int(2))
		[2/16] 'mdl::df::bsdf_component'
			'mdl::df::bsdf_component' (SDTypeStruct)
				float weight
				mdl::bsdf component
		[3/16] 'mdl::df::edf_component'
			'mdl::df::edf_component' (SDTypeStruct)
				float weight
				mdl::edf component
		[4/16] 'mdl::df::vdf_component'
			'mdl::df::vdf_component' (SDTypeStruct)
				float weight
				mdl::vdf component
		[5/16] 'SDTypeArray<mdl::df::bsdf_component>'
			'SDTypeArray<mdl::df::bsdf_component>' (SDTypeArray)
				Item Type:
					'mdl::df::bsdf_component' (SDTypeStruct)
						float weight
						mdl::bsdf component
		[6/16] 'SDTypeArray<mdl::df::vdf_component>'
			'SDTypeArray<mdl::df::vdf_component>' (SDTypeArray)
				Item Type:
					'mdl::df::vdf_component' (SDTypeStruct)
						float weight
						mdl::vdf component
		[7/16] 'SDTypeArray<mdl::df::edf_component>'
			'SDTypeArray<mdl::df::edf_component>' (SDTypeArray)
				Item Type:
					'mdl::df::edf_component' (SDTypeStruct)
						float weight
						mdl::edf component
		[8/16] 'SDTypeArray<mdl::df::bsdf_component>'
			'SDTypeArray<mdl::df::bsdf_component>' (SDTypeArray)
				Item Type:
					'mdl::df::bsdf_component' (SDTypeStruct)
						float weight
						mdl::bsdf component
		[9/16] 'SDTypeArray<mdl::df::vdf_component>'
			'SDTypeArray<mdl::df::vdf_component>' (SDTypeArray)
				Item Type:
					'mdl::df::vdf_component' (SDTypeStruct)
						float weight
						mdl::vdf component
		[10/16] 'SDTypeArray<mdl::df::edf_component>'
			'SDTypeArray<mdl::df::edf_component>' (SDTypeArray)
				Item Type:
					'mdl::df::edf_component' (SDTypeStruct)
						float weight
						mdl::edf component
		[11/16] 'mdl::df::color_bsdf_component'
			'mdl::df::color_bsdf_component' (SDTypeStruct)
				ColorRGB weight
				mdl::bsdf component
		[12/16] 'mdl::df::color_edf_component'
			'mdl::df::color_edf_component' (SDTypeStruct)
				ColorRGB weight
				mdl::edf component
		[13/16] 'SDTypeArray<mdl::df::color_bsdf_component>'
			'SDTypeArray<mdl::df::color_bsdf_component>' (SDTypeArray)
				Item Type:
					'mdl::df::color_bsdf_component' (SDTypeStruct)
						ColorRGB weight
						mdl::bsdf component
		[14/16] 'SDTypeArray<mdl::df::color_edf_component>'
			'SDTypeArray<mdl::df::color_edf_component>' (SDTypeArray)
				Item Type:
					'mdl::df::color_edf_component' (SDTypeStruct)
						ColorRGB weight
						mdl::edf component
		[15/16] 'SDTypeArray<mdl::df::color_bsdf_component>'
			'SDTypeArray<mdl::df::color_bsdf_component>' (SDTypeArray)
				Item Type:
					'mdl::df::color_bsdf_component' (SDTypeStruct)
						ColorRGB weight
						mdl::bsdf component
		[16/16] 'SDTypeArray<mdl::df::color_edf_component>'
			'SDTypeArray<mdl::df::color_edf_component>' (SDTypeArray)
				Item Type:
					'mdl::df::color_edf_component' (SDTypeStruct)
						ColorRGB weight
						mdl::edf component
[21/56] 'mdl::scene' (SDMDLModule)
	Definitions:
		[1/19] 'mdl::scene::data_isvalid(string)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[2/19] 'mdl::scene::data_lookup_int(string,int)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[3/19] 'mdl::scene::data_lookup_uniform_int(string,int)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt) [Uniform]
				
		[4/19] 'mdl::scene::data_lookup_int2(string,int2)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[5/19] 'mdl::scene::data_lookup_uniform_int2(string,int2)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2) [Uniform]
				
		[6/19] 'mdl::scene::data_lookup_int3(string,int3)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt3(int3(0,0,0)) [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3)
				
		[7/19] 'mdl::scene::data_lookup_uniform_int3(string,int3)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt3(int3(0,0,0)) [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int3' (SDTypeInt3) [Uniform]
				
		[8/19] 'mdl::scene::data_lookup_int4(string,int4)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt4(int4(0,0,0,0)) [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4)
				
		[9/19] 'mdl::scene::data_lookup_uniform_int4(string,int4)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueInt4(int4(0,0,0,0)) [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int4' (SDTypeInt4) [Uniform]
				
		[10/19] 'mdl::scene::data_lookup_float(string,float)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[11/19] 'mdl::scene::data_lookup_uniform_float(string,float)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
		[12/19] 'mdl::scene::data_lookup_float2(string,float2)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[13/19] 'mdl::scene::data_lookup_uniform_float2(string,float2)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
		[14/19] 'mdl::scene::data_lookup_float3(string,float3)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[15/19] 'mdl::scene::data_lookup_uniform_float3(string,float3)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				
		[16/19] 'mdl::scene::data_lookup_float4(string,float4)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat4(float4(0,0,0,0)) [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[17/19] 'mdl::scene::data_lookup_uniform_float4(string,float4)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueFloat4(float4(0,0,0,0)) [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4) [Uniform]
				
		[18/19] 'mdl::scene::data_lookup_color(string,color)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[19/19] 'mdl::scene::data_lookup_uniform_color(string,color)'
			SDPropertyCategory = 'Input'
				'name' [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				'default_value' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				
[22/56] 'mdl::debug' (SDMDLModule)
	Definitions:
		[1/20] 'mdl::debug::breakpoint()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[2/20] 'mdl::debug::assert(bool,string,string,string,int)'
			SDPropertyCategory = 'Input'
				'condition' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'reason' [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				'funcname' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				'filename' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				'line' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[3/20] 'mdl::debug::print(bool)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[4/20] 'mdl::debug::print(bool2)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'bool2' (SDTypeBool2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[5/20] 'mdl::debug::print(bool3)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'bool3' (SDTypeBool3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[6/20] 'mdl::debug::print(bool4)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'bool4' (SDTypeBool4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[7/20] 'mdl::debug::print(int)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[8/20] 'mdl::debug::print(int2)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[9/20] 'mdl::debug::print(int3)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[10/20] 'mdl::debug::print(int4)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'int4' (SDTypeInt4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[11/20] 'mdl::debug::print(float)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[12/20] 'mdl::debug::print(float2)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[13/20] 'mdl::debug::print(float3)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[14/20] 'mdl::debug::print(float4)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[15/20] 'mdl::debug::print(double)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[16/20] 'mdl::debug::print(double2)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[17/20] 'mdl::debug::print(double3)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[18/20] 'mdl::debug::print(double4)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[19/20] 'mdl::debug::print(color)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[20/20] 'mdl::debug::print(string)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'string' (SDTypeString)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
[23/56] 'mdl::alg::materials::designer::legacy::physically_specular_glossiness' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::designer::legacy::physically_specular_glossiness::physically_specular_glossiness'
			Label: 'Physically Specular Glossiness'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Diffuse'
					Description: 'Diffuse channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___188) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Normal channel'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'specular' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Specular'
					Description: 'Specular channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'glossiness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Glossiness'
					Description: 'Glossiness channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'provides significant physical detail to the surface by manipulating the vertices of the mesh'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ambientOcclusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient Occlusion'
					Description: 'Ambient Occlusion channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyLevel' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Level'
					Description: 'Anisotropy Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyAngle' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Angle'
					Description: 'Anisotropy Angle channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'emissiveColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emissive'
					Description: 'Emissive channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emissive Intensity'
					Description: 'Controls how much light is emitted from the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'Opacity channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refraction' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Refraction'
					Description: 'Refraction'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refractionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Refraction Color'
					Description: 'Refraction channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'refractionIOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Index of Refraction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering'
					Description: 'controls how much light is scattered through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorption' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Absorption'
					Description: 'controls how much light is absorbed through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorptionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Absorption Color'
					Description: 'simulates shifts in color when light passes through the surface'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'scalarZeroValue' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Scalar Zero Value'
					Description: 'Determine the neutral height value'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tiling' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Tiling value to keep displacement tiling independent'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[24/56] 'mdl::adobe::anisotropy' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::adobe::anisotropy::anisotropy_conversion(float,float,float,float3)'
			Description: 'Convert scalar anisotropy controls into vectorized ones'
			SDPropertyCategory = 'Input'
				'roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Roughness of the surface reflections.'
					Types:
						'float' (SDTypeFloat)
				'anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Specular Anisotropy Level'
					Description: 'Anisotropy of surface specular layer reflections. (0 = isotropic)'
					Types:
						'float' (SDTypeFloat)
				'anisotropy_rotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Specular Anisotropy Angle'
					Description: 'Rotation of anisotropy of surface specular layer, normalized from [0,360°] counterclockwise to [0,1].'
					Types:
						'float' (SDTypeFloat)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___149) [CONNECTABLE]
					Description: 'Tangent to align the anisotropy with. "coordinate_source" or "coordinate_projection" are possible sources'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::anisotropy_return' (SDTypeStruct)
				
[25/56] 'mdl::alg::materials::physically_metallic_roughness' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::physically_metallic_roughness::physically_metallic_roughness'
			Label: 'Physically Metallic Roughness'
			SDPropertyCategory = 'Input'
				'ambientOcclusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient Occlusion'
					Description: 'Ambient Occlusion channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Base Color/Diffuse'
					Description: 'Base Color channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emissive'
					Description: 'Emissive channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emissive Intensity'
					Description: 'Controls how much light is emitted from the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'provides significant physical detail to the surface by manipulating the vertices of the mesh'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'metallic' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Metallic'
					Description: 'Metallic channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___463) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Normal channel'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'roughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Roughness channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'Opacity channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'specularLevel' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Specular Level'
					Description: 'Specular Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyLevel' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Level'
					Description: 'Anisotropy Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyAngle' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Angle'
					Description: 'Anisotropy Angle channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refraction' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Refraction'
					Description: 'Refraction channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refractionIOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Index of Refraction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering'
					Description: 'controls how much light is scattered through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorption' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Absorption'
					Description: 'controls how much light is absorbed through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorptionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Absorption Color'
					Description: 'simulates shifts in color when light passes through the surface'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[26/56] 'mdl::adobe::annotations' (SDMDLModule)
	Definitions:
		[1/2] 'mdl::adobe::annotations::height_implementation(::adobe::annotations::height_implementation)'
			Label: 'Preferred Height Implementation'
			Description: 'Describes which implementation should be preferred when consuming height information'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::adobe::annotations::height_implementation",0) [CONNECTABLE]
					Types:
						'mdl::adobe::annotations::height_implementation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::adobe::annotations::height_implementation' (SDTypeEnum)
				
		[2/2] 'mdl::adobe::annotations::int(::adobe::annotations::height_implementation)'
			Label: 'Preferred Height Implementation'
			Description: 'Describes which implementation should be preferred when consuming height information'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::adobe::annotations::height_implementation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
	Types:
		[1/1] 'mdl::adobe::annotations::height_implementation'
			'mdl::adobe::annotations::height_implementation' (SDTypeEnum)
				int height_auto = SDValueInt(int(0))
				int height_bump = SDValueInt(int(1))
				int height_displacement = SDValueInt(int(2))
[27/56] 'mdl::adobe::convert' (SDMDLModule)
	Definitions:
		[1/6] 'mdl::adobe::convert::linear_to_srgb(float)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[2/6] 'mdl::adobe::convert::linear_to_srgb(float,float,float)'
			SDPropertyCategory = 'Input'
				'r' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'g' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[3/6] 'mdl::adobe::convert::srgb_to_linear(float)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[4/6] 'mdl::adobe::convert::srgb_to_linear(float,float,float)'
			SDPropertyCategory = 'Input'
				'r' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'g' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'b' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[5/6] 'mdl::adobe::convert::adjust_ior_with_specular_level(float,float,float)'
			Description: 'Scales reflectance linearly between IOR 1.0 and max_ior according to specular_level (works above and below 1.0 max)'
			SDPropertyCategory = 'Input'
				'max_ior' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specular_level' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'level_offset' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[6/6] 'mdl::adobe::convert::scale_normal(float3,float)'
			Description: 'Scales normal while preserving detail'
			SDPropertyCategory = 'Input'
				'base_normal' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'scale' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
[28/56] 'mdl::nvidia::axf_importer::axf_importer' (SDMDLModule)
	Definitions:
		[1/7] 'mdl::nvidia::axf_importer::axf_importer::brdf_type(::nvidia::axf_importer::axf_importer::brdf_type)'
			Description: 'BRDF types supported for AxF SVBRDFs'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::nvidia::axf_importer::axf_importer::brdf_type",0) [CONNECTABLE]
					Types:
						'mdl::nvidia::axf_importer::axf_importer::brdf_type' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::nvidia::axf_importer::axf_importer::brdf_type' (SDTypeEnum)
				
		[2/7] 'mdl::nvidia::axf_importer::axf_importer::int(::nvidia::axf_importer::axf_importer::brdf_type)'
			Description: 'BRDF types supported for AxF SVBRDFs'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::nvidia::axf_importer::axf_importer::brdf_type' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[3/7] 'mdl::nvidia::axf_importer::axf_importer::fresnel_type(::nvidia::axf_importer::axf_importer::fresnel_type)'
			Description: 'Fresnel types supported for AxF SVBRDFs'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::nvidia::axf_importer::axf_importer::fresnel_type",0) [CONNECTABLE]
					Types:
						'mdl::nvidia::axf_importer::axf_importer::fresnel_type' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::nvidia::axf_importer::axf_importer::fresnel_type' (SDTypeEnum)
				
		[4/7] 'mdl::nvidia::axf_importer::axf_importer::int(::nvidia::axf_importer::axf_importer::fresnel_type)'
			Description: 'Fresnel types supported for AxF SVBRDFs'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::nvidia::axf_importer::axf_importer::fresnel_type' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[5/7] 'mdl::nvidia::axf_importer::axf_importer::svbrdf'
			Label: 'AxF SVBRDF material'
			Description: 'MDL implementation of the SVBRDF model used in AxF files'
			SDPropertyCategory = 'Input'
				'diffuse_texture' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'specular_texture' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'normal_texture' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'specular_brdf_texture_u' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'specular_brdf_texture_v' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'specular_brdf_texture_rotation' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'specular_brdf_texture_f0' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'brdf_type' = SDValueEnum("mdl::nvidia::axf_importer::axf_importer::brdf_type",0) [CONNECTABLE]
					Types:
						'mdl::nvidia::axf_importer::axf_importer::brdf_type' (SDTypeEnum) [Uniform]
				'isotropic' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'fresnel_type' = SDValueEnum("mdl::nvidia::axf_importer::axf_importer::fresnel_type",0) [CONNECTABLE]
					Types:
						'mdl::nvidia::axf_importer::axf_importer::fresnel_type' (SDTypeEnum) [Uniform]
				'specular_brdf_texture_fresnel' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'has_clearcoat' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'clearcoat_normal_texture' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'clearcoat_ior_texture' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'clearcoat_color_texture' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coordinate_override' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___246) [CONNECTABLE]
					Description: 'By default, texturing is using object uv coordinates. Procedural coordinate generators like base::coordinate_projection can be attached here to override the default behavior'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'use_sample_size' = SDValueBool(bool(true)) [CONNECTABLE]
					Label: 'Use sample size'
					Description: 'Set to true if the real world measurements of the measured sample are known'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'sample_size_u' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Label: 'Sample size U'
					Description: 'The size of the measured sample in m, measured in the U direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'sample_size_v' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Label: 'Sample size V'
					Description: 'The size of the measured sample in m, measured in the V direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scene_to_meter' = SDMDLValueCall(mdl::state::meters_per_scene_unit()__default_call___247) [CONNECTABLE]
					Label: 'Scene to m conversion factor'
					Description: 'Conversion factor from modeling scale used in the scene and m. Only used if "Use real world size" is true and for displacement'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scale_u' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Scale V'
					Description: 'Scale factor in V direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scale_v' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Scale U'
					Description: 'Scale factor in U direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'rotate_uv' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rotation angle'
					Description: 'Changes the orientation of the textures on the object'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'wrap' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Label: 'Texture wrapping behavior'
					Description: 'Controls the wrapping behavior of the texture if it fits multiple times on an object'
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'normal_texture_strength' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Normal texture strength'
					Description: 'Can be used to tweak the bumpiness of the material. At 1.0 it will match the measured bumpiness'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'geometry_normal' = SDMDLValueCall(mdl::state::normal()__default_call___248) [CONNECTABLE]
					Label: 'Geometry normal'
					Description: 'Allows the use of an additional bump mapping effect'
					Types:
						'float3' (SDTypeFloat3)
				'scale_height' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Scale height texture'
					Description: 'Scale factor for the displacement mapping effect'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'height_texture' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'alpha_texture' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[6/7] 'mdl::nvidia::axf_importer::axf_importer::carpaint'
			Label: 'AxF carpaint material'
			Description: 'MDL approximation of the AxF carpaint material'
			SDPropertyCategory = 'Input'
				'brdf_colors' = SDValueArray(SDValueColorRGB(ColorRGB(1,1,1))) [CONNECTABLE]
					Types:
						'SDTypeArray<ColorRGB>' (SDTypeArray)
				'clearcoat_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'brdf_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ior' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ct_diffuse' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ct_coeffs' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'ct_f0s' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'ct_spreads' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'clearcoat_normal_texture' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'coordinate_override' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___252) [CONNECTABLE]
					Description: 'By default, texturing is using object uv coordinates. Procedural coordinate generators like base::coordinate_projection can be attached here to override the default behavior'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'use_sample_size' = SDValueBool(bool(true)) [CONNECTABLE]
					Label: 'Use sample size'
					Description: 'Set to true if the real world measurements of the measured sample are known'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'sample_size_u' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Label: 'Sample size U'
					Description: 'The size of the measured sample in m, measured in the U direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'sample_size_v' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Label: 'Sample size V'
					Description: 'The size of the measured sample in m, measured in the V direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scene_to_meter' = SDMDLValueCall(mdl::state::meters_per_scene_unit()__default_call___253) [CONNECTABLE]
					Label: 'Scene to m conversion factor'
					Description: 'Conversion factor from modeling scale used in the scene and m. Only used if "Use real world size" is true'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scale_u' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Scale V'
					Description: 'Scale factor in V direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scale_v' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Scale U'
					Description: 'Scale factor in U direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'rotate_uv' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rotation angle'
					Description: 'Changes the orientation of the textures on the object'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'wrap' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Label: 'Texture wrapping behavior'
					Description: 'Controls the wrapping behavior of the texture if it fits multiple times on an object'
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'geometry_normal' = SDMDLValueCall(mdl::state::normal()__default_call___254) [CONNECTABLE]
					Label: 'Geometry normal'
					Description: 'Allows the use of an additional bump mapping effect'
					Types:
						'float3' (SDTypeFloat3)
				'enable_flakes' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Enable flakes'
					Description: 'Enables the additional flake component'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'flake_uvw_scale' = SDValueFloat3(float3(1,1,1)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'flake_importance_data' = SDValueArray() [CONNECTABLE]
					Types:
						'SDTypeArray<int>' (SDTypeArray)
				'flake_peak_intensity_scale' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'flake_size' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Flake size'
					Description: 'Artistic control to modifiy flake size'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'flake_bsdf_roughness' = SDValueFloat(float(0.00999999978)) [CONNECTABLE]
					Label: 'Flake roughness'
					Description: 'Artistic flake reflection roughness control'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'flake_intensity_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Flake brightness'
					Description: 'Artistic flake brightness control'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'precise_sub_clearcoat_component' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Measured sub-clearcoat BRDF'
					Description: 'Use a measured BRDF for sub-clearcoat layer. Enables correct rendering for refracting clearcoats and color shifting paints.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'sub_clearcoat_measurement' = SDMDLValueBSDFMeasurementReference() [CONNECTABLE]
					Types:
						'mdl::bsdf_measurement' (SDMDLTypeBSDFMeasurementReference) [Uniform]
				'flake_orientation_falloff' = SDValueArray() [CONNECTABLE]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[7/7] 'mdl::nvidia::axf_importer::axf_importer::volumetric'
			Label: 'AxF volumetric material'
			Description: 'MDL version of the AxF volumetric material'
			SDPropertyCategory = 'Input'
				'sigma_a' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'sigma_s' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'phasefunc_g' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ior' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
	Types:
		[1/4] 'mdl::nvidia::axf_importer::axf_importer::brdf_type'
			'mdl::nvidia::axf_importer::axf_importer::brdf_type' (SDTypeEnum)
				int brdf_ward_geislermoroder = SDValueInt(int(0))
				int brdf_cooktorrance = SDValueInt(int(1))
				int brdf_ggx = SDValueInt(int(2))
				int brdf_count = SDValueInt(int(3))
		[2/4] 'mdl::nvidia::axf_importer::axf_importer::fresnel_type'
			'mdl::nvidia::axf_importer::axf_importer::fresnel_type' (SDTypeEnum)
				int fresnel_none = SDValueInt(int(0))
				int fresnel_schlick = SDValueInt(int(1))
				int fresnel_fresnel = SDValueInt(int(2))
				int fresnel_count = SDValueInt(int(3))
		[3/4] 'mdl::nvidia::axf_importer::axf_importer::flake_value'
			'mdl::nvidia::axf_importer::axf_importer::flake_value' (SDTypeStruct)
				float weight
				float3 col
				float3 normal
				float f0
		[4/4] 'mdl::nvidia::axf_importer::axf_importer::flake_noise_value'
			'mdl::nvidia::axf_importer::axf_importer::flake_noise_value' (SDTypeStruct)
				float priority
				int rnd_seed
[29/56] 'mdl::adobe::materials' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::adobe::materials::standard'
			Label: 'Adobe Standard Material Definition'
			Description: 'Material definition for Adobe interchange.'
			SDPropertyCategory = 'Input'
				'base_color' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Label: 'Base color'
					Description: 'The color of the surface.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'roughness' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'How smooth or matte the surface is.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'metallic' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Metallic'
					Description: 'The degree of metallic luster the surface has.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'The visibility of the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'ambient_occlusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient occlusion'
					Description: 'Shadows from cavities and creases preventing light from hitting the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'specular_level' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Specular level'
					Description: 'The strength of light reflections on the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'specular_edge_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Specular edge color'
					Description: 'The color of light reflections. Affects glancing angles for metallic materials.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___163) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Simulate surface details like bumps and cracks.'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'normal_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Normal scale'
					Description: 'The strength of the normal effect.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'combine_normal_and_height' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Combine normal and height'
					Description: 'Applies the normal texture on top of the height texture.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Creates surface details using bump or geometry displacement.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'height_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Height scale'
					Description: 'The scale of height in scene units. Applies to both bump and displacement.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'height_level' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height level'
					Description: 'The value of the height texture representing zero displacement.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy level'
					Description: 'The amount that reflections stretch in one direction along the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropy_rotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy angle'
					Description: 'The counterclockwise rotation of the anisotropic effect.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'emission' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Emission intensity'
					Description: 'The intensity of light emitted from the surface.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'emission_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Emission color'
					Description: 'The color of emitted light.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'sheen' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Sheen opacity'
					Description: 'Simulates the effect microscopic fibers or fuzz on the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'sheen_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Sheen color'
					Description: 'The color of the sheen effect.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'sheen_roughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Sheen roughness'
					Description: 'Softness of the sheen effect.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'translucency' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Translucency'
					Description: 'The amount of light able to transmit through the surface.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'thin_walled' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Thin-walled'
					Description: 'Treats all surfaces as a thin shell. Disables refraction, absorption, and scattering.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'absorption_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Absorption color'
					Description: 'The color light will converge to as it is absorbed.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'absorption_distance' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Absorption distance'
					Description: 'Approximate distance in scene units that light will travel before reaching absorption color. If set to zero, thickness will not affect absorption color.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specular_ior' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'Index of refraction'
					Description: 'The amount light bends as it passes through the object.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'dispersion' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Dispersion'
					Description: 'The amount the color spectrum spreads out when refracted.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Subsurface scattering'
					Description: 'Scatters light below the surface, rather than passing straight through.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'scatter_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Scattering color'
					Description: 'The color below the surface that scattered light will become.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'scatter_distance' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Scattering distance'
					Description: 'Approximate distance light must travel before reaching full scattering.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter_distance_scale' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Scattering distance scale'
					Description: 'A multiplier of the scatter distance. May be different for each color channel.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'scatter_red_shift' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Red shift'
					Description: 'Sets red light to travel further than other light colors. Useful for skin.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter_rayleigh' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rayleigh scattering'
					Description: 'Sets orange light to travel further beneath the surface and blue light to travel less.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter_anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering anisotropy'
					Description: 'Directional bias of the scattering media.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'volume_thickness' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Volume thickness'
					Description: '	The thickness of the surface relative to the bounding box of the object. Used for interior effects when the real thickness is not known.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'volume_thickness_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Volume thickness scale'
					Description: 'Multiplier of the volume thickness.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'coat' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Coat opacity'
					Description: 'Simulates a layer on top of the material. Used to create clear coats, lacquers, and varnishes.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coat_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Coat color'
					Description: 'The color of the coat.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'coat_roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Coat roughness'
					Description: 'How smooth or matte the coat surface is.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coat_ior' = SDValueFloat(float(1.60000002)) [CONNECTABLE]
					Label: 'Coat index of refraction'
					Description: 'The amount light bends as it passes through the coating.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'coat_specular_level' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Coat specular level'
					Description: 'The strength of light reflections on the coat at glancing angles.'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coat_normal' = SDMDLValueCall(mdl::state::normal()__default_call___171) [CONNECTABLE]
					Label: 'Coat normal'
					Description: 'Simulate surface details like bumps and cracks on the coat surface.'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'coat_normal_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Coat normal scale'
					Description: 'The strength of the coat normal effect.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'thin_film_thickness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Thin-film thickness'
					Description: 'The simulated thickness of the thin film, as interpolated between thin_film_thickness_min and thin_film_thickness_max. (0 = no thin film)'
					Types:
						'float' (SDTypeFloat) [Varying]
				'thin_film_thickness_min' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Thin-film thickness min'
					Description: 'The simulated thickness of the thin film in nanometers when thin_film_thickness = 0.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'thin_film_thickness_max' = SDValueFloat(float(1200)) [CONNECTABLE]
					Label: 'Thin-film thickness max'
					Description: 'The simulated thickness of the thin film in nanometers when thin_film_thickness = 1.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'thin_film_ior' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Label: 'Thin-film index of refraction'
					Description: 'Index of refraction of the thin film.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[30/56] 'mdl::alg::base::annotations' (SDMDLModule)
[31/56] 'mdl::alg::materials::designer::skin' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::designer::skin::physically_metallic_roughness_sss'
			Label: 'Physically Metallic Roughness - SSS'
			Description: 'Mixture of the usual PBR shader with a Subsurface scattering one'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Base Color/Diffuse'
					Description: 'Base Color channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___195) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Normal channel'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'roughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Roughness channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'metallic' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Metallic'
					Description: 'Metallic channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'provides significant physical detail to the surface by manipulating the vertices of the mesh'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ior' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Desrcibes the index of refraction of the material medium'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering'
					Description: 'How much to blend the SSS material to take into account vs. the usual PBR shader'
					Types:
						'float' (SDTypeFloat) [Varying]
				'scatteringScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'Artistict control to tweak the subsurface scattering effect'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatteringColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Description: 'Describes at which probability each wavelength scatters within the volume'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'ambientOcclusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient Occlusion'
					Description: 'Ambient Occlusion channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyLevel' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Level'
					Description: 'Anisotropy Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyAngle' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Angle'
					Description: 'Anisotropy Angle channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'emissiveColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emissive'
					Description: 'Emissive channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emissive Intensity'
					Description: 'Controls how much light is emitted from the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specularLevel' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Specular Level'
					Description: 'Specular Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'scalarZeroValue' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Scalar Zero Value'
					Description: 'Determine the neutral height value'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tiling' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Tiling value to keep displacement tiling independent'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[32/56] 'mdl::alg::base::core' (SDMDLModule)
	Definitions:
		[1/22] 'mdl::alg::base::core::volume_absorption(float,color)'
			Label: 'Absorption'
			Description: 'Provides an absorption coefficient for the volume'
			SDPropertyCategory = 'Input'
				'absorption' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Volume Absorption'
					Description: 'Controls how much light is absorbed through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorptionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Absorption Color'
					Description: 'Simulates shifts in color when light passes through the surface'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[2/22] 'mdl::alg::base::core::volume_scattering(float)'
			Label: 'Scattering'
			Description: 'Provides a scattering coefficient for the volume'
			SDPropertyCategory = 'Input'
				'scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Volume Scattering'
					Description: 'Controls how much light is scattered through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[3/22] 'mdl::alg::base::core::scattering_coeffs_from_rayleigh_redshift(float,float)'
			Description: 'Provides a scattering coefficient from rayleigh / red-shift coefficients'
			SDPropertyCategory = 'Input'
				'rayleigh' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'red_shift' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[4/22] 'mdl::alg::base::core::displacement(float,float,float,float)'
			Label: 'Displacement'
			Description: 'Provides significant physical detail to the surface by manipulating the vertices of the mesh'
			SDPropertyCategory = 'Input'
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'scales the range of displacement'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scalarZeroValue' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Scalar Zero Value'
					Description: 'Determine the neutral height value'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tiling' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Tiling value to keep displacement tiling independent'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[5/22] 'mdl::alg::base::core::tangent_space_plugin_mode(::alg::base::core::tangent_space_plugin_mode)'
			Label: 'Tangent Space Plugin Mode'
			Description: 'Describes Tangent Space Plugin behavior to adopt when computing'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::alg::base::core::tangent_space_plugin_mode",0) [CONNECTABLE]
					Types:
						'mdl::alg::base::core::tangent_space_plugin_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::alg::base::core::tangent_space_plugin_mode' (SDTypeEnum)
				
		[6/22] 'mdl::alg::base::core::int(::alg::base::core::tangent_space_plugin_mode)'
			Label: 'Tangent Space Plugin Mode'
			Description: 'Describes Tangent Space Plugin behavior to adopt when computing'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::alg::base::core::tangent_space_plugin_mode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[7/22] 'mdl::alg::base::core::tangent_space_plugin_normal_texture(texture_2d,float,bool,bool,::base::texture_coordinate_info,float2,float2,::tex::wrap_mode,::tex::wrap_mode,float,float,::alg::base::core::tangent_space_plugin_mode,bool)'
			Label: 'Tangent Space Plugin Normal Texture'
			Description: 'Reinterpretation of tangent_space_normal_texture to interpret correctly tangent/bitangent computed by popular tangent space computation plugin'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Description: 'The input texture'
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Determines the degree of bumpiness'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'flip_tangent_u' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Can be used to fix mismatches between the object's tangent space and the normal map's tangent space'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'flip_tangent_v' = SDValueBool(bool(true)) [CONNECTABLE]
					Description: 'Can be used to fix mismatches between the object's tangent space and the normal map's tangent space'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___155) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct) [Varying]
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Description: 'Restricts the texture access to sub-domain of the texture in the u direction'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Description: 'Restricts the texture access to sub-domain of the texture in the v direction'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Description: 'Wrapping mode in the u direction'
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Description: 'Wrapping mode in the v direction'
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Scales the value red from the texture file. can be used to adapt to different normal map formats'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'offset' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Offset applied to the value red from the texture file. can be used to adapt to different normal map formats'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'mode' = SDValueEnum("mdl::alg::base::core::tangent_space_plugin_mode",0) [CONNECTABLE]
					Description: 'Tangent Space computation behavior'
					Types:
						'mdl::alg::base::core::tangent_space_plugin_mode' (SDTypeEnum) [Uniform]
				'force_compute_tangent_space' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Force re-computation of tangent space based on normal & tangent'
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[8/22] 'mdl::alg::base::core::displacement_source_channel(::alg::base::core::displacement_source_channel)'
			Label: 'Displacement Source Channel'
			Description: 'Choose which channel will drives displacement'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::alg::base::core::displacement_source_channel",0) [CONNECTABLE]
					Types:
						'mdl::alg::base::core::displacement_source_channel' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::alg::base::core::displacement_source_channel' (SDTypeEnum)
				
		[9/22] 'mdl::alg::base::core::int(::alg::base::core::displacement_source_channel)'
			Label: 'Displacement Source Channel'
			Description: 'Choose which channel will drives displacement'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::alg::base::core::displacement_source_channel' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[10/22] 'mdl::alg::base::core::subsurface_scattering_type(::alg::base::core::subsurface_scattering_type)'
			Label: 'Subsurface Scattering Type'
			Description: 'Skin, Translucent/Generic or Red Shift & Rayleigh controls. It needs to be activated in the Display Settings and a Scattering channel needs to be present for these parameters to have an effect.'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::alg::base::core::subsurface_scattering_type",0) [CONNECTABLE]
					Types:
						'mdl::alg::base::core::subsurface_scattering_type' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::alg::base::core::subsurface_scattering_type' (SDTypeEnum)
				
		[11/22] 'mdl::alg::base::core::int(::alg::base::core::subsurface_scattering_type)'
			Label: 'Subsurface Scattering Type'
			Description: 'Skin, Translucent/Generic or Red Shift & Rayleigh controls. It needs to be activated in the Display Settings and a Scattering channel needs to be present for these parameters to have an effect.'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::alg::base::core::subsurface_scattering_type' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[12/22] 'mdl::alg::base::core::volume_return(::alg::base::core::volume_return)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::alg::base::core::volume_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::alg::base::core::volume_return' (SDTypeStruct)
				
		[13/22] 'mdl::alg::base::core::volume_return(color,color)'
			SDPropertyCategory = 'Input'
				'absorption_coefficient' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'scattering_coefficient' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::alg::base::core::volume_return' (SDTypeStruct)
				
		[14/22] 'mdl::alg::base::core::volume_return.absorption_coefficient(::alg::base::core::volume_return)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::alg::base::core::volume_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[15/22] 'mdl::alg::base::core::volume_return.scattering_coefficient(::alg::base::core::volume_return)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::alg::base::core::volume_return' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[16/22] 'mdl::alg::base::core::volume_conversion(float,color,float,bool,::alg::base::core::subsurface_scattering_type,color,float,float,float)'
			Description: 'Calculate volume properties from parameters'
			SDPropertyCategory = 'Input'
				'absorption' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorptionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'sssEnabled' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'sssType' = SDValueEnum("mdl::alg::base::core::subsurface_scattering_type",1) [CONNECTABLE]
					Types:
						'mdl::alg::base::core::subsurface_scattering_type' (SDTypeEnum) [Uniform]
				'sssColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'sssScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'sssRedShift' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'sssRayleigh' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::alg::base::core::volume_return' (SDTypeStruct)
				
		[17/22] 'mdl::alg::base::core::coat_behavior(::alg::base::core::coat_behavior)'
			Label: 'Coating Behavior'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::alg::base::core::coat_behavior",0) [CONNECTABLE]
					Types:
						'mdl::alg::base::core::coat_behavior' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::alg::base::core::coat_behavior' (SDTypeEnum)
				
		[18/22] 'mdl::alg::base::core::int(::alg::base::core::coat_behavior)'
			Label: 'Coating Behavior'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::alg::base::core::coat_behavior' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[19/22] 'mdl::alg::base::core::subsurface_scattering_source_channel(::alg::base::core::subsurface_scattering_source_channel)'
			Label: 'Subsurface Scattering Source Channel'
			Description: 'Select which channel is used to define scattering color. It needs to be activated in the Display Settings and a Scattering channel needs to be present for these parameters to have an effect.'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::alg::base::core::subsurface_scattering_source_channel",0) [CONNECTABLE]
					Types:
						'mdl::alg::base::core::subsurface_scattering_source_channel' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::alg::base::core::subsurface_scattering_source_channel' (SDTypeEnum)
				
		[20/22] 'mdl::alg::base::core::int(::alg::base::core::subsurface_scattering_source_channel)'
			Label: 'Subsurface Scattering Source Channel'
			Description: 'Select which channel is used to define scattering color. It needs to be activated in the Display Settings and a Scattering channel needs to be present for these parameters to have an effect.'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::alg::base::core::subsurface_scattering_source_channel' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[21/22] 'mdl::alg::base::core::default_emission_intensity(float,color)'
			Description: 'Compute Emission Intensity consistenly across Substance applications'
			SDPropertyCategory = 'Input'
				'emission' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'emission_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[22/22] 'mdl::alg::base::core::material_root'
			Label: 'Material'
			SDPropertyCategory = 'Input'
				'materialRoot' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___162) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
	Types:
		[1/6] 'mdl::alg::base::core::tangent_space_plugin_mode'
			'mdl::alg::base::core::tangent_space_plugin_mode' (SDTypeEnum)
				int None = SDValueInt(int(0))
				int Mikk = SDValueInt(int(1))
				int Unreal = SDValueInt(int(2))
				int Unity = SDValueInt(int(3))
		[2/6] 'mdl::alg::base::core::displacement_source_channel'
			'mdl::alg::base::core::displacement_source_channel' (SDTypeEnum)
				int displacement_source_channel_height = SDValueInt(int(0))
				int displacement_source_channel_displacement = SDValueInt(int(1))
		[3/6] 'mdl::alg::base::core::subsurface_scattering_type'
			'mdl::alg::base::core::subsurface_scattering_type' (SDTypeEnum)
				int subsurface_scattering_type_translucent = SDValueInt(int(0))
				int subsurface_scattering_type_skin = SDValueInt(int(1))
				int subsurface_scattering_type_rayleigh = SDValueInt(int(2))
		[4/6] 'mdl::alg::base::core::volume_return'
			'mdl::alg::base::core::volume_return' (SDTypeStruct)
				ColorRGB absorption_coefficient
				ColorRGB scattering_coefficient
		[5/6] 'mdl::alg::base::core::coat_behavior'
			'mdl::alg::base::core::coat_behavior' (SDTypeEnum)
				int coat_behavior_smooth_surface = SDValueInt(int(0))
				int coat_behavior_keep_details = SDValueInt(int(1))
		[6/6] 'mdl::alg::base::core::subsurface_scattering_source_channel'
			'mdl::alg::base::core::subsurface_scattering_source_channel' (SDTypeEnum)
				int subsurface_scattering_source_channel_albedo = SDValueInt(int(0))
				int subsurface_scattering_source_channel_scatteringcolor = SDValueInt(int(1))
[33/56] 'mdl::adobe::util' (SDMDLModule)
	Definitions:
		[1/7] 'mdl::adobe::util::bool_texture(texture_2d)'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[2/7] 'mdl::adobe::util::int_texture(texture_2d)'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[3/7] 'mdl::adobe::util::float_texture(texture_2d)'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[4/7] 'mdl::adobe::util::double_texture(texture_2d)'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[5/7] 'mdl::adobe::util::color_texture(texture_2d)'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[6/7] 'mdl::adobe::util::normal_texture(texture_2d)'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[7/7] 'mdl::adobe::util::vector_texture(texture_2d)'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
[34/56] 'mdl::alg::materials::asm::standard_scatter' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::asm::standard_scatter::standard'
			Description: 'Material definition for Adobe interchange. Modified to match Substance Pt/Ds SSS.'
			SDPropertyCategory = 'Input'
				'base_color' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'roughness' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'metallic' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'specular_level' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'specular_edge_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___173) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'normal_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'height_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'height_level' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropy_rotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'emission' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'emission_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'sheen' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'sheen_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'sheen_roughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'translucency' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'thin_walled' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'absorption_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'absorption_distance' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specular_ior' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'dispersion' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'sssRefractionRoughness' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'scatter_distance' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter_distance_scale' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'sssColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'scatter_red_shift' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter_rayleigh' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scatter_anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'coat' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'coat_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'coat_roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'coat_ior' = SDValueFloat(float(1.60000002)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'coat_specular_level' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'coat_normal' = SDMDLValueCall(mdl::state::normal()__default_call___174) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'coat_normal_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'thin_film_thickness' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'thin_film_thickness_min' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'thin_film_thickness_max' = SDValueFloat(float(1200)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'thin_film_ior' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[35/56] 'mdl::alg::base::normalmapping' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::base::normalmapping::custom_tangent_space_normal_texture(texture_2d,float,bool,bool,::base::texture_coordinate_info,float2,float2,::tex::wrap_mode,::tex::wrap_mode,bool,float,float)'
			Description: 'Interprets the color values of a bitmap as a vector in tangent space'
			SDPropertyCategory = 'Input'
				'texture' [CONNECTABLE]
					Description: 'The input texture'
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Determines the degree of bumpiness'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'flip_tangent_u' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Can be used to fix mismatches between the object's tangent space and the normal map's tangent space'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'flip_tangent_v' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Can be used to fix mismatches between the object's tangent space and the normal map's tangent space'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'uvw' = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___461) [CONNECTABLE]
					Description: 'Parameterization to be used for texture mapping. Defaults to texture channel 0.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'crop_u' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Description: 'Restricts the texture access to sub-domain of the texture in the u direction'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'crop_v' = SDValueFloat2(float2(0,1)) [CONNECTABLE]
					Description: 'Restricts the texture access to sub-domain of the texture in the v direction'
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'wrap_u' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Description: 'Wrapping mode in the u direction'
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrap_v' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Description: 'Wrapping mode in the v direction'
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'clip' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'deprecated, usewrap_mode=tex::wrap_clip. Defines wrap_clamp behavior. If true, lookup outside [0,1] results in no bump'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Scales the value red from the texture file. Can be used to adapt to different normal map formats'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'offset' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Offset applied to the value red from the texture file. Can be used to adapt to different normal map formats'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
[36/56] 'mdl::alg::materials::designer::lambert' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::designer::lambert::lambert'
			Label: 'Lambert'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Diffuse'
					Description: 'Diffuse channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[37/56] 'mdl::LwMeasuredBase' (SDMDLModule)
	Definitions:
		[1/16] 'mdl::LwMeasuredBase::AluminiumCopper'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[2/16] 'mdl::LwMeasuredBase::Aluminium'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[3/16] 'mdl::LwMeasuredBase::Chromium'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[4/16] 'mdl::LwMeasuredBase::Copper'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[5/16] 'mdl::LwMeasuredBase::Gold'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[6/16] 'mdl::LwMeasuredBase::Molybdenum'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[7/16] 'mdl::LwMeasuredBase::Nickel'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[8/16] 'mdl::LwMeasuredBase::Platinum'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[9/16] 'mdl::LwMeasuredBase::Rhodium'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[10/16] 'mdl::LwMeasuredBase::Silver'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[11/16] 'mdl::LwMeasuredBase::Titanium'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[12/16] 'mdl::LwMeasuredBase::Tungsten'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[13/16] 'mdl::LwMeasuredBase::Vanadium'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[14/16] 'mdl::LwMeasuredBase::Iron'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[15/16] 'mdl::LwMeasuredBase::Lead'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[16/16] 'mdl::LwMeasuredBase::Mercury'
			SDPropertyCategory = 'Input'
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[38/56] 'mdl::alg::materials::designer::lights' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::designer::lights::diffuse_light'
			Label: 'Diffuse Light'
			SDPropertyCategory = 'Input'
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'intensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[39/56] 'mdl::alg::materials::designer::pbr' (SDMDLModule)
	Definitions:
		[1/3] 'mdl::alg::materials::designer::pbr::physically_metallic_roughness'
			Label: 'Physically Metallic Roughness'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Base Color/Diffuse'
					Description: 'Base Color channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___189) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Normal channel'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'roughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Roughness channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'metallic' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Metallic'
					Description: 'Metallic channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'provides significant physical detail to the surface by manipulating the vertices of the mesh'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ambientOcclusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient Occlusion'
					Description: 'Ambient Occlusion channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyLevel' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Level'
					Description: 'Anisotropy Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyAngle' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Angle'
					Description: 'Anisotropy Angle channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'emissiveColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emissive'
					Description: 'Emissive channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emissive Intensity'
					Description: 'Controls how much light is emitted from the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specularLevel' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Specular Level'
					Description: 'Specular Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'Opacity channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refraction' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Refraction'
					Description: 'Refraction channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refractionIOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Index of Refraction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering'
					Description: 'controls how much light is scattered through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorption' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Absorption'
					Description: 'controls how much light is absorbed through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorptionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Absorption Color'
					Description: 'simulates shifts in color when light passes through the surface'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'scalarZeroValue' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Scalar Zero Value'
					Description: 'Determine the neutral height value'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tiling' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Tiling value to keep displacement tiling independent'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[2/3] 'mdl::alg::materials::designer::pbr::physically_metallic_roughness_coated'
			Label: 'Physically Metallic Roughness - Coating'
			Description: 'The usual PBR shader, with a coated layer color'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Base Color/Diffuse'
					Description: 'Base Color channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___190) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Normal channel'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'roughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Roughness channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'metallic' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Metallic'
					Description: 'Metallic channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'provides significant physical detail to the surface by manipulating the vertices of the mesh'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ambientOcclusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient Occlusion'
					Description: 'Ambient Occlusion channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyLevel' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Level'
					Description: 'Anisotropy Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyAngle' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Angle'
					Description: 'Anisotropy Angle channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'emissiveColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emissive'
					Description: 'Emissive channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emissive Intensity'
					Description: 'Controls how much light is emitted from the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specularLevel' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Specular Level'
					Description: 'Specular Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'Opacity channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refraction' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Refraction'
					Description: 'Refraction channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refractionIOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Index of Refraction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering'
					Description: 'controls how much light is scattered through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorption' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Absorption'
					Description: 'controls how much light is absorbed through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorptionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Absorption Color'
					Description: 'simulates shifts in color when light passes through the surface'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'coatWeight' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Weight'
					Description: 'How much of the coating is present'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coatSpecularLevel' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Specular Level'
					Description: 'Specular control for F0 : 0 -> 0%, 1 -> 8%'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coatColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Tint color'
					Description: 'Coating color which affects transmitted light going to below layers'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'coatRoughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'How irregular are surface micro detail : 0 -> regular (i.e. polished)
 		, 1 -> irregular (i.e. rough)'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coatNormal' = SDMDLValueCall(mdl::state::normal()__default_call___191) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Desribes surface relief details'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'coatInheritNormal' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Inherit normal'
					Description: 'Whether the coat surface inherit the same relief as below layer or if it has its own'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'scalarZeroValue' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Scalar Zero Value'
					Description: 'Determine the neutral height value'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tiling' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Tiling value to keep displacement tiling independent'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[3/3] 'mdl::alg::materials::designer::pbr::physically_specular_glossiness'
			Label: 'Physically Specular Glossiness'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Diffuse'
					Description: 'Diffuse channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___193) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Normal channel'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'specular' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Specular'
					Description: 'Specular channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'glossiness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Glossiness'
					Description: 'Glossiness channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'provides significant physical detail to the surface by manipulating the vertices of the mesh'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ambientOcclusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient Occlusion'
					Description: 'Ambient Occlusion channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyLevel' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Level'
					Description: 'Anisotropy Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyAngle' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Angle'
					Description: 'Anisotropy Angle channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'emissiveColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emissive'
					Description: 'Emissive channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emissive Intensity'
					Description: 'Controls how much light is emitted from the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'Opacity channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refraction' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Refraction'
					Description: 'Refraction'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refractionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Refraction Color'
					Description: 'Refraction channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'refractionIOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Index of Refraction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering'
					Description: 'controls how much light is scattered through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorption' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Absorption'
					Description: 'controls how much light is absorbed through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorptionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Absorption Color'
					Description: 'simulates shifts in color when light passes through the surface'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'scalarZeroValue' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Scalar Zero Value'
					Description: 'Determine the neutral height value'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tiling' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Tiling value to keep displacement tiling independent'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[40/56] 'mdl::LwConversion' (SDMDLModule)
	Definitions:
		[1/8] 'mdl::LwConversion::IrayPlus_ArchAndDesign_2_5'
			SDPropertyCategory = 'Input'
				'DiffuseLevel' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'DiffuseRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Reflectivity' = SDValueFloat(float(0.600000024)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ReflectionGlossiness' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ReflectionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'MetalMaterial' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'Transparency' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RefractionGlossiness' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'RefractionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'RefractionIOR' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RefractionFalloffOn' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'RefractionFalloffDistance' = SDValueFloat(float(10)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RefractionFalloffColourOn' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'RefractionFalloffColour' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ThinWalled' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'Translucency' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'TranslucencyWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'TranslucencyColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Anisotropy' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ByIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'BRDF_0DegRefl' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'BRDF_90DegRefl' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'BRDF_CurveShape' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[2/8] 'mdl::LwConversion::IrayPlus_ArchAndDesign_2_3'
			SDPropertyCategory = 'Input'
				'DiffuseLevel' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'DiffuseRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Reflectivity' = SDValueFloat(float(0.600000024)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ReflectionGlossiness' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ReflectionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'MetalMaterial' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'Transparency' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RefractionGlossiness' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'RefractionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'RefractionIOR' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RefractionFalloffOn' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'RefractionFalloffDistance' = SDValueFloat(float(10)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RefractionFalloffColourOn' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'RefractionFalloffColour' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ThinWalled' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'Translucency' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'TranslucencyWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'TranslucencyColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Anisotropy' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ByIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'BRDF_0DegRefl' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'BRDF_90DegRefl' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'BRDF_CurveShape' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[3/8] 'mdl::LwConversion::IrayPlus_ArchAndDesign'
			SDPropertyCategory = 'Input'
				'DiffuseLevel' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'DiffuseRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Reflectivity' = SDValueFloat(float(0.600000024)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ReflectionGlossiness' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ReflectionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'MetalMaterial' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'Transparency' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RefractionGlossiness' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'RefractionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'RefractionIOR' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RefractionFalloffOn' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'RefractionFalloffDistance' = SDValueFloat(float(10)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RefractionFalloffColourOn' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'RefractionFalloffColour' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ThinWalled' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'Translucency' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'TranslucencyWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'TranslucencyColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Anisotropy' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ByIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'BRDF_0DegRefl' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'BRDF_90DegRefl' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'BRDF_CurveShape' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[4/8] 'mdl::LwConversion::IrayPlus_MetallicPaint'
			SDPropertyCategory = 'Input'
				'BaseColour' = SDValueColorRGB(ColorRGB(1,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.150000006)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'EdgeWeight' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'EdgeColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'EdgeBias' = SDValueFloat(float(10)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'LightFacingWeight' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'LightFacingColour' = SDValueColorRGB(ColorRGB(0,0,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'LightFacingBias' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ReflColour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ReflEdgeWeight' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ReflBaseWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'FlakeColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'FlakeWeight' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'FlakeScale' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'FlakeDensity' = SDValueFloat(float(0.699999988)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'UnitConversion' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[5/8] 'mdl::LwConversion::IrayPlus_FastSSS'
			SDPropertyCategory = 'Input'
				'OverallDiffuseColoration' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'UnscatteredDiffuseColour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'UnscatteredDiffuseWeight' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'FrontSubsurfaceColour' = SDValueColorRGB(ColorRGB(0.75,0.600000024,0.200000003)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'FrontSubsurfaceWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'BackSubsurfaceColour' = SDValueColorRGB(ColorRGB(0.75,0.600000024,0.200000003)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'BackSubsurfaceWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'SubsurfaceScatterRadius' = SDValueFloat(float(0.330000013)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecularColour' = SDValueColorRGB(ColorRGB(0.75,0.75,0.75)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Shininess' = SDValueFloat(float(0.330000013)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ScatterBias' = SDValueFloat(float(0.319999993)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IOR' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[6/8] 'mdl::LwConversion::IrayPlus_SkinSSS'
			SDPropertyCategory = 'Input'
				'OverallDiffuseColoration' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'UnscatteredDiffuseColour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'UnscatteredDiffuseWeight' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'SubsurfaceScatterRadius' = SDValueFloat(float(0.730000019)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TopScatterColour' = SDValueColorRGB(ColorRGB(1,0.850000024,0.600000024)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'TopScatterWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'SubdermalScatterColour' = SDValueColorRGB(ColorRGB(0.949999988,0.5,0.200000003)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'SubdermalScatterWeight' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'BackScatterColour' = SDValueColorRGB(ColorRGB(0.699999988,0.100000001,0.100000001)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'BackScatterWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'OverallSpecularWeight' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'SpecularColour1' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'SpecularWeight1' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'SpecularEdgeWeight1' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Shininess1' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'SpecularColour2' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'SpecularWeight2' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'SpecularEdgeWeight2' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Shininess2' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ReflectionWeight' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ReflEdgeWeight' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ReflGlossiness' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ScatterBias' = SDValueFloat(float(0.119999997)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IOR' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[7/8] 'mdl::LwConversion::IrayPlus_Generic'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(0.5,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Image' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ImageFade' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Glossiness' = SDValueFloat(float(60)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'UseGlossinessMap' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'GlossinessMap' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Highlights' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'EnableReflectivity' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'DirectRefl' = SDValueFloat(float(40)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'UseDirectReflMap' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'DirectReflMap' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ObliqueRefl' = SDValueFloat(float(76)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'UseObliqueReflMap' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'ObliqueReflMap' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ByIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'EnableTransparency' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'TransparencyAmount' = SDValueFloat(float(100)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'UseTransparencyImage' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'TransparencyImage' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'TransparencyImageFade' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'TranslucencyAmount' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'UseTranslucencyMap' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'TranslucencyMap' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'RefractionIOR' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[8/8] 'mdl::LwConversion::IrayPlus_SSS'
			SDPropertyCategory = 'Input'
				'IOR' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Transmission' = SDValueColorRGB(ColorRGB(0.949999988,0.899999976,0.699999988)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'AbsorbCoeff' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ScatterCoeff' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[41/56] 'mdl::alg::materials::designer::legacy::physically_metallic_roughness' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::designer::legacy::physically_metallic_roughness::physically_metallic_roughness'
			Label: 'Physically Metallic Roughness'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Base Color/Diffuse'
					Description: 'Base Color channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___184) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Normal channel'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'roughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Roughness'
					Description: 'Roughness channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'metallic' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Metallic'
					Description: 'Metallic channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'provides significant physical detail to the surface by manipulating the vertices of the mesh'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ambientOcclusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient Occlusion'
					Description: 'Ambient Occlusion channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyLevel' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Level'
					Description: 'Anisotropy Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyAngle' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Angle'
					Description: 'Anisotropy Angle channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'emissiveColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emissive'
					Description: 'Emissive channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emissive Intensity'
					Description: 'Controls how much light is emitted from the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specularLevel' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Specular Level'
					Description: 'Specular Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'Opacity channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refraction' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Refraction'
					Description: 'Refraction channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refractionIOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Index of Refraction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering'
					Description: 'controls how much light is scattered through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorption' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Absorption'
					Description: 'controls how much light is absorbed through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorptionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Absorption Color'
					Description: 'simulates shifts in color when light passes through the surface'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'scalarZeroValue' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Scalar Zero Value'
					Description: 'Determine the neutral height value'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tiling' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Tiling'
					Description: 'Tiling value to keep displacement tiling independent'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[42/56] 'mdl::nvidia::df' (SDMDLModule)
	Definitions:
		[1/12] 'mdl::nvidia::df::ashikhmin_shirley_glossy_bsdf(float,float,color,float3,string)'
			SDPropertyCategory = 'Input'
				'n_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'n_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___40) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[2/12] 'mdl::nvidia::df::ward_geisler_moroder_glossy_bsdf(float,float,color,float3,string)'
			SDPropertyCategory = 'Input'
				'alpha_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alpha_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___41) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[3/12] 'mdl::nvidia::df::microfacet_beckmann_smith_bsdf(float,float,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'alpha_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alpha_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___42) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[4/12] 'mdl::nvidia::df::microfacet_ggx_smith_bsdf(float,float,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'alpha_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alpha_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___43) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[5/12] 'mdl::nvidia::df::microfacet_beckmann_vcavities_bsdf(float,float,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'alpha_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alpha_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___44) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[6/12] 'mdl::nvidia::df::microfacet_ggx_vcavities_bsdf(float,float,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'alpha_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alpha_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___45) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[7/12] 'mdl::nvidia::df::microfacet_phong_vcavities_bsdf(float,float,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'n_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'n_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___46) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[8/12] 'mdl::nvidia::df::simple_glossy_bsdf(float,float,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___47) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[9/12] 'mdl::nvidia::df::simple_glossy_bsdf_legacy(float,float,color,float3,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___48) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[10/12] 'mdl::nvidia::df::legacy_mcp_glossy_bsdf(float,float,float,::df::scatter_mode,string)'
			SDPropertyCategory = 'Input'
				'roughness' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'anisotropy_rotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[11/12] 'mdl::nvidia::df::microfacet_sin_k_vcavities_bsdf(float,float,color,float3,color,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___49) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
		[12/12] 'mdl::nvidia::df::microfacet_multiscatter_test_bsdf(float,float,color,float3,int,::df::scatter_mode,color,string)'
			SDPropertyCategory = 'Input'
				'roughness_u' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'roughness_v' = SDMDLValueParameterReference(0) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'tangent_u' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___50) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'type' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'mode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'multiscatter_tint' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'handle' = SDValueString(string()) [CONNECTABLE]
					Types:
						'string' (SDTypeString) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::bsdf' (SDMDLTypeBSDF)
				
[43/56] 'mdl::ifm' (SDMDLModule)
	Definitions:
		[1/294] 'mdl::ifm::MayaBackplateType(::ifm::MayaBackplateType)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaBackplateType",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaBackplateType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaBackplateType' (SDTypeEnum)
				
		[2/294] 'mdl::ifm::int(::ifm::MayaBackplateType)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaBackplateType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[3/294] 'mdl::ifm::MayaBackplateFitType(::ifm::MayaBackplateFitType)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaBackplateFitType",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaBackplateFitType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaBackplateFitType' (SDTypeEnum)
				
		[4/294] 'mdl::ifm::int(::ifm::MayaBackplateFitType)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaBackplateFitType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[5/294] 'mdl::ifm::mayaBackplate(::ifm::MayaBackplateType,texture_2d,color,color,color,float,::ifm::MayaBackplateFitType,float2,float,float2,float,int2,int2,float2,float2)'
			SDPropertyCategory = 'Input'
				'type' = SDValueEnum("mdl::ifm::MayaBackplateType",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaBackplateType' (SDTypeEnum) [Uniform]
				'imageName' = SDMDLValueTextureReference() [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'sourceTexture' = SDValueColorRGB(ColorRGB(0,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'fit' = SDValueEnum("mdl::ifm::MayaBackplateFitType",1) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaBackplateFitType' (SDTypeEnum) [Uniform]
				'size' = SDValueFloat2(float2(1.41732287,0.944881916)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'squeezeCorrection' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'offset' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'rotate' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'coverage' = SDValueInt2(int2(1,1)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2) [Uniform]
				'coverageOrigin' = SDValueInt2(int2(0,0)) [CONNECTABLE]
					Types:
						'int2' (SDTypeInt2) [Uniform]
				'cameraAperture' = SDValueFloat2(float2(1.41732287,0.944881916)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'cameraFilmOffset' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_return' (SDTypeStruct)
				
		[6/294] 'mdl::ifm::layerMode(::ifm::layerMode)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::layerMode",1) [CONNECTABLE]
					Types:
						'mdl::ifm::layerMode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::layerMode' (SDTypeEnum)
				
		[7/294] 'mdl::ifm::int(::ifm::layerMode)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::layerMode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[8/294] 'mdl::ifm::SpecularType(::ifm::SpecularType)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::SpecularType",0) [CONNECTABLE]
					Types:
						'mdl::ifm::SpecularType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::SpecularType' (SDTypeEnum)
				
		[9/294] 'mdl::ifm::int(::ifm::SpecularType)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::SpecularType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[10/294] 'mdl::ifm::colorChannel(color,int)'
			SDPropertyCategory = 'Input'
				'a' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'i' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[11/294] 'mdl::ifm::mayaColorHsvToRgb(float3)'
			SDPropertyCategory = 'Input'
				'hsv' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[12/294] 'mdl::ifm::mayaColorRgbToHsv(float3)'
			SDPropertyCategory = 'Input'
				'rgb' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[13/294] 'mdl::ifm::color_double3(color)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[14/294] 'mdl::ifm::color_float3(color)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[15/294] 'mdl::ifm::float_double(float)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[16/294] 'mdl::ifm::float2_double2(float2)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double2' (SDTypeDouble2)
				
		[17/294] 'mdl::ifm::float3_color(float3)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[18/294] 'mdl::ifm::float3_double3(float3)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double3' (SDTypeDouble3)
				
		[19/294] 'mdl::ifm::float4_double4(float4)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'float4' (SDTypeFloat4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double4' (SDTypeDouble4)
				
		[20/294] 'mdl::ifm::double_float(double)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double' (SDTypeDouble)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[21/294] 'mdl::ifm::double2_float2(double2)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double2' (SDTypeDouble2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[22/294] 'mdl::ifm::double3_color(double3)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[23/294] 'mdl::ifm::double3_float3(double3)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[24/294] 'mdl::ifm::double4_float4(double4)'
			SDPropertyCategory = 'Input'
				'v' [CONNECTABLE]
					Types:
						'double4' (SDTypeDouble4)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float4' (SDTypeFloat4)
				
		[25/294] 'mdl::ifm::IrayProjectionReturn(::ifm::IrayProjectionReturn)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayProjectionReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayProjectionReturn' (SDTypeStruct)
				
		[26/294] 'mdl::ifm::IrayProjectionReturn()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayProjectionReturn' (SDTypeStruct)
				
		[27/294] 'mdl::ifm::IrayProjectionReturn(::base::texture_coordinate_info,float2)'
			SDPropertyCategory = 'Input'
				'outTextureCoordinateInfo' [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'outUV' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayProjectionReturn' (SDTypeStruct)
				
		[28/294] 'mdl::ifm::IrayProjectionReturn.outTextureCoordinateInfo(::ifm::IrayProjectionReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayProjectionReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
		[29/294] 'mdl::ifm::IrayProjectionReturn.outUV(::ifm::IrayProjectionReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayProjectionReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[30/294] 'mdl::ifm::irayProjection(::base::texture_coordinate_system,int,::base::projection_mode,float4x4)'
			SDPropertyCategory = 'Input'
				'coordinateSystem' = SDValueEnum("mdl::base::texture_coordinate_system",2) [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_system' (SDTypeEnum) [Uniform]
				'textureSpace' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'type' = SDValueEnum("mdl::base::projection_mode",5) [CONNECTABLE]
					Types:
						'mdl::base::projection_mode' (SDTypeEnum) [Uniform]
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayProjectionReturn' (SDTypeStruct)
				
		[31/294] 'mdl::ifm::IrayStateReturn(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
		[32/294] 'mdl::ifm::IrayStateReturn()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
		[33/294] 'mdl::ifm::IrayStateReturn(float3,float3,float3,float2,float3,float3,color,int,float,float,float,float,float,float,float3,float3)'
			SDPropertyCategory = 'Input'
				'position' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'normal' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'geometryNormal' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'uv' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'uvTangent' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'uvBitangent' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'vertexColor' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'label' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'animationTime' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'normalsDotProduct' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'normalsAngle' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'normalVectorDotProduct' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'normalVectorAngle' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'minimumDistance' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'minimumDistanceVector' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'minimumDistanceAbsoluteVector' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
		[34/294] 'mdl::ifm::IrayStateReturn.position(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[35/294] 'mdl::ifm::IrayStateReturn.normal(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[36/294] 'mdl::ifm::IrayStateReturn.geometryNormal(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[37/294] 'mdl::ifm::IrayStateReturn.uv(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[38/294] 'mdl::ifm::IrayStateReturn.uvTangent(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[39/294] 'mdl::ifm::IrayStateReturn.uvBitangent(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[40/294] 'mdl::ifm::IrayStateReturn.vertexColor(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[41/294] 'mdl::ifm::IrayStateReturn.label(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[42/294] 'mdl::ifm::IrayStateReturn.animationTime(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[43/294] 'mdl::ifm::IrayStateReturn.normalsDotProduct(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[44/294] 'mdl::ifm::IrayStateReturn.normalsAngle(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[45/294] 'mdl::ifm::IrayStateReturn.normalVectorDotProduct(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[46/294] 'mdl::ifm::IrayStateReturn.normalVectorAngle(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[47/294] 'mdl::ifm::IrayStateReturn.minimumDistance(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[48/294] 'mdl::ifm::IrayStateReturn.minimumDistanceVector(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[49/294] 'mdl::ifm::IrayStateReturn.minimumDistanceAbsoluteVector(::ifm::IrayStateReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[50/294] 'mdl::ifm::irayState(int,int,float3,float3[count])'
			SDPropertyCategory = 'Input'
				'uvId' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'vertexColorId' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'vector' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'points' [CONNECTABLE]
					Types:
						'SDTypeArray<float3>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				
		[51/294] 'mdl::ifm::IrayTextureReturn(::ifm::IrayTextureReturn)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
		[52/294] 'mdl::ifm::IrayTextureReturn(color,float,float3)'
			SDPropertyCategory = 'Input'
				'outColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'outAlpha' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'outNormal' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
		[53/294] 'mdl::ifm::IrayTextureReturn.outColor(::ifm::IrayTextureReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[54/294] 'mdl::ifm::IrayTextureReturn.outAlpha(::ifm::IrayTextureReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[55/294] 'mdl::ifm::IrayTextureReturn.outNormal(::ifm::IrayTextureReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[56/294] 'mdl::ifm::irayMayaTexture2d(texture_2d,float2,float2,::tex::wrap_mode,::tex::wrap_mode,bool,float2,float2,float,color,color,float)'
			SDPropertyCategory = 'Input'
				'inColor' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'cropU' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'cropV' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'wrapU' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'wrapV' = SDValueEnum("mdl::tex::wrap_mode",1) [CONNECTABLE]
					Types:
						'mdl::tex::wrap_mode' (SDTypeEnum) [Uniform]
				'clip' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'scale' = SDValueFloat2(float2(1,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'offset' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'rotate' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'bumpDepth' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
		[57/294] 'mdl::ifm::NormalMapType(::ifm::NormalMapType)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::NormalMapType",0) [CONNECTABLE]
					Types:
						'mdl::ifm::NormalMapType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::NormalMapType' (SDTypeEnum)
				
		[58/294] 'mdl::ifm::int(::ifm::NormalMapType)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::NormalMapType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[59/294] 'mdl::ifm::TangentBitangentMapping(::ifm::TangentBitangentMapping)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::TangentBitangentMapping",1) [CONNECTABLE]
					Types:
						'mdl::ifm::TangentBitangentMapping' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::TangentBitangentMapping' (SDTypeEnum)
				
		[60/294] 'mdl::ifm::int(::ifm::TangentBitangentMapping)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::TangentBitangentMapping' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[61/294] 'mdl::ifm::irayNormalMapping(float3,::ifm::NormalMapType,::ifm::TangentBitangentMapping,int,bool,bool,float,bool,float,float,float3)'
			SDPropertyCategory = 'Input'
				'normalMap' = SDValueFloat3(float3(0,0,1)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'mapType' = SDValueEnum("mdl::ifm::NormalMapType",0) [CONNECTABLE]
					Types:
						'mdl::ifm::NormalMapType' (SDTypeEnum) [Uniform]
				'mapping' = SDValueEnum("mdl::ifm::TangentBitangentMapping",1) [CONNECTABLE]
					Types:
						'mdl::ifm::TangentBitangentMapping' (SDTypeEnum) [Uniform]
				'uvId' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'flipTangent' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'flipBitangent' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'bumpDepth' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'bumpDepthDirectional' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'bumpDepthTangent' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'bumpDepthBitangent' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'normalCamera' = SDMDLValueCall(mdl::state::normal()__default_call___255) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[62/294] 'mdl::ifm::MayaTextureReturn(::ifm::MayaTextureReturn)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[63/294] 'mdl::ifm::MayaTextureReturn()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[64/294] 'mdl::ifm::MayaTextureReturn(float,color)'
			SDPropertyCategory = 'Input'
				'outAlpha' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'outColor' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[65/294] 'mdl::ifm::MayaTextureReturn.outAlpha(::ifm::MayaTextureReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[66/294] 'mdl::ifm::MayaTextureReturn.outColor(::ifm::MayaTextureReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[67/294] 'mdl::ifm::mayaNtscLuminance(color)'
			SDPropertyCategory = 'Input'
				'inColor' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[68/294] 'mdl::ifm::mayaColorEffects(color,float,color,color,float,float,bool,float,color)'
			SDPropertyCategory = 'Input'
				'inColor' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'inAlpha' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'blendFactor' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[69/294] 'mdl::ifm::mayaComputeBlend(float3,float)'
			SDPropertyCategory = 'Input'
				'point' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'blendValue' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[70/294] 'mdl::ifm::computeBlend(float3,float)'
			SDPropertyCategory = 'Input'
				'point' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'blendValue' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[71/294] 'mdl::ifm::MayaIAWorldInverseMatrix(::ifm::MayaIAWorldInverseMatrix)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaIAWorldInverseMatrix' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaIAWorldInverseMatrix' (SDTypeStruct)
				
		[72/294] 'mdl::ifm::MayaIAWorldInverseMatrix(float4x4)'
			SDPropertyCategory = 'Input'
				'matrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaIAWorldInverseMatrix' (SDTypeStruct)
				
		[73/294] 'mdl::ifm::MayaIAWorldInverseMatrix.matrix(::ifm::MayaIAWorldInverseMatrix)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaIAWorldInverseMatrix' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[74/294] 'mdl::ifm::MayaMessageCamera(::ifm::MayaMessageCamera)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaMessageCamera' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaMessageCamera' (SDTypeStruct)
				
		[75/294] 'mdl::ifm::MayaMessageCamera(float4x4,float2)'
			SDPropertyCategory = 'Input'
				'worldInverseMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'size' = SDValueFloat2(float2(1,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaMessageCamera' (SDTypeStruct)
				
		[76/294] 'mdl::ifm::MayaMessageCamera.worldInverseMatrix(::ifm::MayaMessageCamera)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaMessageCamera' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
		[77/294] 'mdl::ifm::MayaMessageCamera.size(::ifm::MayaMessageCamera)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaMessageCamera' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[78/294] 'mdl::ifm::mayaCamera(::ifm::MayaIAWorldInverseMatrix,float,float,float2,float)'
			SDPropertyCategory = 'Input'
				'worldInverseMatrix' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaIAWorldInverseMatrix' (SDTypeStruct) [Uniform]
				'focalLength' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'cameraScale' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'cameraAperture' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Uniform]
				'lensSqueezeRatio' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaMessageCamera' (SDTypeStruct)
				
		[79/294] 'mdl::ifm::mayaNoise1(float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[80/294] 'mdl::ifm::mayaNoise2(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[81/294] 'mdl::ifm::mayaDNoise2(float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[82/294] 'mdl::ifm::mayaNoise3(float,float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'z' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[83/294] 'mdl::ifm::mayaNoise4(float,float,float,float,int)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'z' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'time' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'numTimeSteps' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[84/294] 'mdl::ifm::mayaRandomNoise(int)'
			SDPropertyCategory = 'Input'
				'arrayIndex' [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[85/294] 'mdl::ifm::mayaGradientLattice(int3,float3)'
			SDPropertyCategory = 'Input'
				'i' [CONNECTABLE]
					Types:
						'int3' (SDTypeInt3)
				'f' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[86/294] 'mdl::ifm::mayaGradientNoise3(float,float,float)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'y' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'z' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[87/294] 'mdl::ifm::MayaRampAttrInterpolation(::ifm::MayaRampAttrInterpolation)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaRampAttrInterpolation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampAttrInterpolation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaRampAttrInterpolation' (SDTypeEnum)
				
		[88/294] 'mdl::ifm::int(::ifm::MayaRampAttrInterpolation)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampAttrInterpolation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[89/294] 'mdl::ifm::MayaFloatRampAttrEntry(::ifm::MayaFloatRampAttrEntry)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
				
		[90/294] 'mdl::ifm::MayaFloatRampAttrEntry(float,float,::ifm::MayaRampAttrInterpolation)'
			SDPropertyCategory = 'Input'
				'position' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'floatValue' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'interp' = SDValueEnum("mdl::ifm::MayaRampAttrInterpolation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampAttrInterpolation' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
				
		[91/294] 'mdl::ifm::MayaFloatRampAttrEntry.position(::ifm::MayaFloatRampAttrEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat) [Varying]
				
		[92/294] 'mdl::ifm::MayaFloatRampAttrEntry.floatValue(::ifm::MayaFloatRampAttrEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat) [Varying]
				
		[93/294] 'mdl::ifm::MayaFloatRampAttrEntry.interp(::ifm::MayaFloatRampAttrEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaRampAttrInterpolation' (SDTypeEnum) [Uniform]
				
		[94/294] 'mdl::ifm::MayaColorRampAttrEntry(::ifm::MayaColorRampAttrEntry)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaColorRampAttrEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaColorRampAttrEntry' (SDTypeStruct)
				
		[95/294] 'mdl::ifm::MayaColorRampAttrEntry(float,color,::ifm::MayaRampAttrInterpolation)'
			SDPropertyCategory = 'Input'
				'position' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'col' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'interp' = SDValueEnum("mdl::ifm::MayaRampAttrInterpolation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampAttrInterpolation' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaColorRampAttrEntry' (SDTypeStruct)
				
		[96/294] 'mdl::ifm::MayaColorRampAttrEntry.position(::ifm::MayaColorRampAttrEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaColorRampAttrEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat) [Varying]
				
		[97/294] 'mdl::ifm::MayaColorRampAttrEntry.col(::ifm::MayaColorRampAttrEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaColorRampAttrEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				
		[98/294] 'mdl::ifm::MayaColorRampAttrEntry.interp(::ifm::MayaColorRampAttrEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaColorRampAttrEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaRampAttrInterpolation' (SDTypeEnum) [Uniform]
				
		[99/294] 'mdl::ifm::mayaGetInterpIndices(float,::ifm::MayaFloatRampAttrEntry[count])'
			SDPropertyCategory = 'Input'
				'inValue' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'rampEntryList' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[100/294] 'mdl::ifm::mayaGetInterpIndices(float,::ifm::MayaColorRampAttrEntry[count])'
			SDPropertyCategory = 'Input'
				'inValue' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'rampEntryList' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaColorRampAttrEntry>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[101/294] 'mdl::ifm::mayaGetInterpIndices(int,int,::ifm::MayaFloatRampAttrEntry[count])'
			SDPropertyCategory = 'Input'
				'prev' [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Varying]
				'next' [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Varying]
				'rampEntryList' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[102/294] 'mdl::ifm::mayaGetInterpIndices(int,int,::ifm::MayaColorRampAttrEntry[count])'
			SDPropertyCategory = 'Input'
				'prev' [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Varying]
				'next' [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Varying]
				'rampEntryList' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaColorRampAttrEntry>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int2' (SDTypeInt2)
				
		[103/294] 'mdl::ifm::mayaGetInterpWeight(float,::ifm::MayaRampAttrInterpolation,float,float)'
			SDPropertyCategory = 'Input'
				'inValue' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'prevInterp' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampAttrInterpolation' (SDTypeEnum)
				'prevPos' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'nextPos' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[104/294] 'mdl::ifm::mayaHermiteInterp(float,float,float,float,float,float,float,float,float)'
			SDPropertyCategory = 'Input'
				'px1' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'py1' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'px2' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'py2' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'px3' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'py3' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'px4' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'py4' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				't' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[105/294] 'mdl::ifm::mayaHermiteInterp(float,color,float,color,float,color,float,color,float)'
			SDPropertyCategory = 'Input'
				'px1' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'py1' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'px2' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'py2' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'px3' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'py3' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'px4' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'py4' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				't' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[106/294] 'mdl::ifm::mayaGetInterp(float,::ifm::MayaFloatRampAttrEntry[count])'
			SDPropertyCategory = 'Input'
				'inValue' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'rampEntryList' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[107/294] 'mdl::ifm::mayaGetInterp(float,::ifm::MayaColorRampAttrEntry[count])'
			SDPropertyCategory = 'Input'
				'inValue' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'rampEntryList' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaColorRampAttrEntry>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[108/294] 'mdl::ifm::mayaStateNormal()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[109/294] 'mdl::ifm::mayaStatePosition()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[110/294] 'mdl::ifm::mayaStateUV()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[111/294] 'mdl::ifm::irayChecker(::base::texture_coordinate_system,float4x4,float,float,color,color,float)'
			SDPropertyCategory = 'Input'
				'coordinateSystem' = SDValueEnum("mdl::base::texture_coordinate_system",2) [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_system' (SDTypeEnum) [Uniform]
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix) [Uniform]
				'blur' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'checkerPosition' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'colorOne' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorTwo' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'bumpDepth' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
		[112/294] 'mdl::ifm::irayFlakeNoise(::base::texture_coordinate_system,float4x4,float,int,float,int,float,float,float)'
			SDPropertyCategory = 'Input'
				'coordinateSystem' = SDValueEnum("mdl::base::texture_coordinate_system",2) [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_system' (SDTypeEnum) [Uniform]
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix) [Uniform]
				'size' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noiseType' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'maximumSize' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'metric' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'intensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'density' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'bumpDepth' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
		[113/294] 'mdl::ifm::irayFlowNoise(::base::texture_coordinate_system,float4x4,float,float,int,bool,float,float,float,float,color,color,float)'
			SDPropertyCategory = 'Input'
				'coordinateSystem' = SDValueEnum("mdl::base::texture_coordinate_system",2) [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_system' (SDTypeEnum) [Uniform]
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix) [Uniform]
				'size' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'phase' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'levels' = SDValueInt(int(1)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'absoluteNoise' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'levelGain' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'levelScale' = SDValueFloat(float(2)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'levelProgressiveUScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'levelProgressiveVMotion' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'colorOne' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorTwo' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'bumpDepth' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
		[114/294] 'mdl::ifm::irayPerlinNoise(::base::texture_coordinate_system,float4x4,float,bool,bool,float,int,bool,bool,float3,float,float,float,color,color,float)'
			SDPropertyCategory = 'Input'
				'coordinateSystem' = SDValueEnum("mdl::base::texture_coordinate_system",2) [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_system' (SDTypeEnum) [Uniform]
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix) [Uniform]
				'size' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'applyMarble' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'applyDent' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'noisePhase' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noiseLevels' = SDValueInt(int(1)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'absoluteNoise' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'ridgedNoise' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'noiseDistortion' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'noiseThresholdHigh' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noiseThresholdLow' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noiseBands' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'colorOne' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorTwo' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'bumpDepth' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
		[115/294] 'mdl::ifm::irayTile(::base::texture_coordinate_system,float4x4,float,float,float,float,float,float,float,float,int,float,int,float,float,float,color,color,float)'
			SDPropertyCategory = 'Input'
				'coordinateSystem' = SDValueEnum("mdl::base::texture_coordinate_system",2) [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_system' (SDTypeEnum) [Uniform]
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix) [Uniform]
				'numberOfRows' = SDValueFloat(float(4)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'numberOfColumns' = SDValueFloat(float(4)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'groutWidth' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'groutHeight' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'groutRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'missingTileAmount' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tileBrightnessVariation' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'seed' = SDValueFloat(float(2.28399992)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specialRowIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'specialRowWidthFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specialColumnIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'specialColumnHeightFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'oddRowOffset' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'randomRowOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'tileColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'groutColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'bumpDepth' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
		[116/294] 'mdl::ifm::irayWorleyNoise(::base::texture_coordinate_system,float4x4,float,int,int,bool,bool,float3,float,float,float,float,float,color,color,float)'
			SDPropertyCategory = 'Input'
				'coordinateSystem' = SDValueEnum("mdl::base::texture_coordinate_system",2) [CONNECTABLE]
					Types:
						'mdl::base::texture_coordinate_system' (SDTypeEnum) [Uniform]
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix) [Uniform]
				'size' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'mode' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'metric' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'applyMarble' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'applyDent' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'noiseDistortion' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'noiseThresholdHigh' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noiseThresholdLow' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'noiseBands' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'stepThreshold' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'edge' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'colorOne' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorTwo' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'bumpDepth' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				
		[117/294] 'mdl::ifm::emitterMode(::ifm::emitterMode)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::emitterMode",1) [CONNECTABLE]
					Types:
						'mdl::ifm::emitterMode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::emitterMode' (SDTypeEnum)
				
		[118/294] 'mdl::ifm::int(::ifm::emitterMode)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::emitterMode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[119/294] 'mdl::ifm::exitanceUnit(::ifm::exitanceUnit)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::exitanceUnit",1) [CONNECTABLE]
					Types:
						'mdl::ifm::exitanceUnit' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::exitanceUnit' (SDTypeEnum)
				
		[120/294] 'mdl::ifm::int(::ifm::exitanceUnit)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::exitanceUnit' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[121/294] 'mdl::ifm::HairColorMode(::ifm::HairColorMode)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::HairColorMode",1) [CONNECTABLE]
					Types:
						'mdl::ifm::HairColorMode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::HairColorMode' (SDTypeEnum)
				
		[122/294] 'mdl::ifm::int(::ifm::HairColorMode)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::HairColorMode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[123/294] 'mdl::ifm::faceSwitch(::ifm::faceSwitch)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::faceSwitch",1) [CONNECTABLE]
					Types:
						'mdl::ifm::faceSwitch' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::faceSwitch' (SDTypeEnum)
				
		[124/294] 'mdl::ifm::int(::ifm::faceSwitch)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::faceSwitch' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[125/294] 'mdl::ifm::mayaBulge(float,float,color,color,color,float,float,bool,float2)'
			SDPropertyCategory = 'Input'
				'uWidth' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'vWidth' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'uvCoord' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[126/294] 'mdl::ifm::mayaChecker(color,color,float,color,color,color,float,float,bool,bool,float2,float,float,float2)'
			SDPropertyCategory = 'Input'
				'color1' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color2' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'contrast' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaIsLuminance' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'uvFilterSize' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'filter' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'filterOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'uvCoord' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[127/294] 'mdl::ifm::mayaCloth(color,color,color,float,float,float,float,float,float,float,color,color,color,float,float,bool,float2)'
			SDPropertyCategory = 'Input'
				'gapColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'uColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'vColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'uWidth' = SDValueFloat(float(0.75)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'vWidth' = SDValueFloat(float(0.75)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'uWave' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'vWave' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'randomness' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'widthSpread' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'brightSpread' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'uvCoord' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[128/294] 'mdl::ifm::MayaFileReturn(::ifm::MayaFileReturn)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaFileReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaFileReturn' (SDTypeStruct)
				
		[129/294] 'mdl::ifm::MayaFileReturn()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaFileReturn' (SDTypeStruct)
				
		[130/294] 'mdl::ifm::MayaFileReturn(float,color,float2,color)'
			SDPropertyCategory = 'Input'
				'outAlpha' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'outColor' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'outSize' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'outTransparency' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaFileReturn' (SDTypeStruct)
				
		[131/294] 'mdl::ifm::MayaFileReturn.outAlpha(::ifm::MayaFileReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaFileReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[132/294] 'mdl::ifm::MayaFileReturn.outColor(::ifm::MayaFileReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaFileReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[133/294] 'mdl::ifm::MayaFileReturn.outSize(::ifm::MayaFileReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaFileReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[134/294] 'mdl::ifm::MayaFileReturn.outTransparency(::ifm::MayaFileReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaFileReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[135/294] 'mdl::ifm::mayaFile(texture_2d,float,color,color,color,float,float,bool,bool,float2,float,float,float2)'
			SDPropertyCategory = 'Input'
				'fileTextureName' [CONNECTABLE]
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'exposure' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaIsLuminance' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'uvFilterSize' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'filter' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'filterOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'uvCoord' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaFileReturn' (SDTypeStruct)
				
		[136/294] 'mdl::ifm::mayaFractal(float,float,float,float,float,float,float,bool,bool,float,float,color,color,color,float,float,bool,bool,float2,float,float,float2)'
			SDPropertyCategory = 'Input'
				'amplitude' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'threshold' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ratio' = SDValueFloat(float(0.707000017)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'frequencyRatio' = SDValueFloat(float(2)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'levelMin' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'levelMax' = SDValueFloat(float(9)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'bias' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'inflection' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'animated' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'timeRatio' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'time' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaIsLuminance' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'uvFilterSize' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'filter' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'filterOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'uvCoord' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[137/294] 'mdl::ifm::mayaGrid(color,color,float,float,float,color,color,color,float,float,bool,bool,float2,float,float,float2)'
			SDPropertyCategory = 'Input'
				'fillerColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'lineColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'contrast' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'uWidth' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'vWidth' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaIsLuminance' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'uvFilterSize' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'filter' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'filterOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'uvCoord' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[138/294] 'mdl::ifm::mayaMountain(color,color,float,float,float,float,float,float,float,float,color,color,color,float,float,bool,bool,float2,float,float,float2)'
			SDPropertyCategory = 'Input'
				'snowColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'rockColor' = SDValueColorRGB(ColorRGB(0.261999995,0.101999998,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'amplitude' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'snowRoughness' = SDValueFloat(float(0.400000006)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'rockRoughness' = SDValueFloat(float(0.707000017)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'boundary' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'snowAltitude' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'snowDropoff' = SDValueFloat(float(2)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'snowSlope' = SDValueFloat(float(0.800000012)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'depthMax' = SDValueFloat(float(20)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaIsLuminance' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'uvFilterSize' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'filter' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'filterOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'uvCoord' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[139/294] 'mdl::ifm::MayaRampType(::ifm::MayaRampType)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaRampType",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaRampType' (SDTypeEnum)
				
		[140/294] 'mdl::ifm::int(::ifm::MayaRampType)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[141/294] 'mdl::ifm::MayaRampInterpolation(::ifm::MayaRampInterpolation)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaRampInterpolation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampInterpolation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaRampInterpolation' (SDTypeEnum)
				
		[142/294] 'mdl::ifm::int(::ifm::MayaRampInterpolation)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampInterpolation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[143/294] 'mdl::ifm::MayaRampEntry(::ifm::MayaRampEntry)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaRampEntry' (SDTypeStruct)
				
		[144/294] 'mdl::ifm::MayaRampEntry(float,color)'
			SDPropertyCategory = 'Input'
				'position' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'col' = SDValueColorRGB(ColorRGB(0,0,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaRampEntry' (SDTypeStruct)
				
		[145/294] 'mdl::ifm::MayaRampEntry.position(::ifm::MayaRampEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[146/294] 'mdl::ifm::MayaRampEntry.col(::ifm::MayaRampEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[147/294] 'mdl::ifm::mayaRamp(::ifm::MayaRampType,::ifm::MayaRampInterpolation,::ifm::MayaRampEntry[count],float,float,float,float,float,float,float,float,float,float,color,color,color,float,float,bool,float2)'
			SDPropertyCategory = 'Input'
				'type' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampType' (SDTypeEnum) [Uniform]
				'interpolation' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRampInterpolation' (SDTypeEnum) [Uniform]
				'colorEntryList' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaRampEntry>' (SDTypeArray)
				'uWave' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'vWave' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'noise' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'noiseFreq' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'hueNoise' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'satNoise' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'valNoise' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'hueNoiseFreq' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'satNoiseFreq' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'valNoiseFreq' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'uvCoord' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[148/294] 'mdl::ifm::mayaBrownian(float,float,float,float3,float,color,color,color,float,float,bool,float,bool,bool,float3,float,float,float4x4,float3)'
			SDPropertyCategory = 'Input'
				'lacunarity' = SDValueFloat(float(4)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'increment' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'octaves' = SDValueFloat(float(3)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'weight3d' = SDValueFloat3(float3(1,1,1)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'xPixelAngle' = SDValueFloat(float(0.00205300003)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'blend' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'local' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'wrap' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'filterSize' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'filter' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'filterOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'pointObj' = SDMDLValueCall(mdl::state::position()__default_call___256) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[149/294] 'mdl::ifm::mayaMarble(color,color,float,float,float,float,float,float3,float2,float,color,color,color,float,float,bool,float,bool,bool,float3,float,float,float4x4,float3)'
			SDPropertyCategory = 'Input'
				'fillerColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'veinColor' = SDValueColorRGB(ColorRGB(0.298000008,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'veinWidth' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'diffusion' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'contrast' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'amplitude' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ratio' = SDValueFloat(float(0.707000017)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ripples' = SDValueFloat3(float3(1,1,1)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'depth' = SDValueFloat2(float2(0,20)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'xPixelAngle' = SDValueFloat(float(0.00205300003)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'blend' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'local' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'wrap' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'filterSize' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'filter' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'filterOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'pointObj' = SDMDLValueCall(mdl::state::position()__default_call___257) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[150/294] 'mdl::ifm::mayaSnow(color,color,float,float,float,color,color,color,float,float,float,bool,float,bool,bool,float4x4,float3,float3)'
			SDPropertyCategory = 'Input'
				'snowColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'surfaceColor' = SDValueColorRGB(ColorRGB(1,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'threshold' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'depthDecay' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'thickness' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaIsLuminance' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'blend' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'local' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'wrap' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'normalCamera' = SDMDLValueCall(mdl::state::normal()__default_call___258) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'pointObj' = SDMDLValueCall(mdl::state::position()__default_call___259) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[151/294] 'mdl::ifm::mayaSolidFractal(float,float,float,float,float3,float2,float,bool,bool,float,float,float,color,color,color,float,float,bool,bool,float,bool,bool,float3,float,float,float4x4,float3)'
			SDPropertyCategory = 'Input'
				'amplitude' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'threshold' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ratio' = SDValueFloat(float(0.707000017)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'frequencyRatio' = SDValueFloat(float(2)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ripples' = SDValueFloat3(float3(1,1,1)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'depth' = SDValueFloat2(float2(0,8)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'bias' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'inflection' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'animated' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'timeRatio' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'time' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'xPixelAngle' = SDValueFloat(float(0.00205300003)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaIsLuminance' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'blend' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'local' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'wrap' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'filterSize' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'filter' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'filterOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'pointObj' = SDMDLValueCall(mdl::state::position()__default_call___260) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[152/294] 'mdl::ifm::mayaChannels(color,float,int,int,int,int)'
			SDPropertyCategory = 'Input'
				'inColor' = SDValueColorRGB(ColorRGB(0.300000012,0.300000012,0.300000012)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'inAlpha' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'channelR' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'channelG' = SDValueInt(int(1)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'channelB' = SDValueInt(int(2)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'channelA' = SDValueInt(int(3)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[153/294] 'mdl::ifm::MayaCompositeOperation(::ifm::MayaCompositeOperation)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaCompositeOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaCompositeOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaCompositeOperation' (SDTypeEnum)
				
		[154/294] 'mdl::ifm::int(::ifm::MayaCompositeOperation)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaCompositeOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[155/294] 'mdl::ifm::mayaFloatComposite(float,float,::ifm::MayaCompositeOperation,float)'
			SDPropertyCategory = 'Input'
				'floatA' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'floatB' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'operation' = SDValueEnum("mdl::ifm::MayaCompositeOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaCompositeOperation' (SDTypeEnum) [Uniform]
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[156/294] 'mdl::ifm::mayaColorComposite(color,float,color,float,::ifm::MayaCompositeOperation,float)'
			SDPropertyCategory = 'Input'
				'colorA' = SDValueColorRGB(ColorRGB(1,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaA' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'colorB' = SDValueColorRGB(ColorRGB(0,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaB' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'operation' = SDValueEnum("mdl::ifm::MayaCompositeOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaCompositeOperation' (SDTypeEnum) [Uniform]
				'factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[157/294] 'mdl::ifm::mayaFloatCondition(float,float,bool)'
			SDPropertyCategory = 'Input'
				'floatA' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'floatB' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'condition' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[158/294] 'mdl::ifm::mayaColorCondition(color,float,color,float,bool)'
			SDPropertyCategory = 'Input'
				'colorA' = SDValueColorRGB(ColorRGB(1,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaA' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'colorB' = SDValueColorRGB(ColorRGB(0,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaB' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'condition' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[159/294] 'mdl::ifm::mayaFloatConstant(float)'
			SDPropertyCategory = 'Input'
				'inFloat' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[160/294] 'mdl::ifm::mayaColorConstant(color,float)'
			SDPropertyCategory = 'Input'
				'inColor' = SDValueColorRGB(ColorRGB(0.300000012,0.300000012,0.300000012)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'inAlpha' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[161/294] 'mdl::ifm::mayaFloatCorrect(float,float,float,float,bool,float,float)'
			SDPropertyCategory = 'Input'
				'inFloat' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'gain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'offset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'gammaScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'clampOutput' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'clampMin' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'clampMax' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[162/294] 'mdl::ifm::mayaColorCorrect(color,float,float,float,float,color,color,color,bool,color,color,float,float,float,bool,float,float,bool,bool)'
			SDPropertyCategory = 'Input'
				'inColor' = SDValueColorRGB(ColorRGB(0.300000012,0.300000012,0.300000012)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'inAlpha' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'hueShift' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'satGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'valGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'colGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colGamma' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colClamp' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'colClampMin' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colClampMax' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaGamma' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaClamp' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'alphaClampMin' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaClampMax' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'unpremultiplyInput' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'premultiplyResult' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[163/294] 'mdl::ifm::MayaLogicOperation(::ifm::MayaLogicOperation)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaLogicOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLogicOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaLogicOperation' (SDTypeEnum)
				
		[164/294] 'mdl::ifm::int(::ifm::MayaLogicOperation)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLogicOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[165/294] 'mdl::ifm::mayaFloatLogic(float,float,::ifm::MayaLogicOperation)'
			SDPropertyCategory = 'Input'
				'floatA' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'floatB' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'operation' = SDValueEnum("mdl::ifm::MayaLogicOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLogicOperation' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[166/294] 'mdl::ifm::mayaColorLogic(color,color,::ifm::MayaLogicOperation)'
			SDPropertyCategory = 'Input'
				'colorA' = SDValueColorRGB(ColorRGB(1,0,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorB' = SDValueColorRGB(ColorRGB(1,0,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'operation' = SDValueEnum("mdl::ifm::MayaLogicOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLogicOperation' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[167/294] 'mdl::ifm::mayaFloatMask(float,float)'
			SDPropertyCategory = 'Input'
				'inFloat' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'mask' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[168/294] 'mdl::ifm::mayaColorMask(color,float,bool,color,float,bool)'
			SDPropertyCategory = 'Input'
				'inColor' = SDValueColorRGB(ColorRGB(0.300000012,0.300000012,0.300000012)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'inAlpha' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'preserveColor' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'mask' = SDValueColorRGB(ColorRGB(1,0,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'maskAlpha' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'maskAlphaIsLuminance' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[169/294] 'mdl::ifm::MayaMathOperation(::ifm::MayaMathOperation)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaMathOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaMathOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaMathOperation' (SDTypeEnum)
				
		[170/294] 'mdl::ifm::int(::ifm::MayaMathOperation)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaMathOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[171/294] 'mdl::ifm::mayaFloatMath(float,float,::ifm::MayaMathOperation)'
			SDPropertyCategory = 'Input'
				'floatA' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'floatB' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'operation' = SDValueEnum("mdl::ifm::MayaMathOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaMathOperation' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[172/294] 'mdl::ifm::mayaColorMath(color,float,color,float,::ifm::MayaMathOperation)'
			SDPropertyCategory = 'Input'
				'colorA' = SDValueColorRGB(ColorRGB(1,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaA' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'colorB' = SDValueColorRGB(ColorRGB(0,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaB' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'operation' = SDValueEnum("mdl::ifm::MayaMathOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaMathOperation' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[173/294] 'mdl::ifm::mayaPremultiply(color,float)'
			SDPropertyCategory = 'Input'
				'inColor' = SDValueColorRGB(ColorRGB(0.300000012,0.300000012,0.300000012)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'inAlpha' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[174/294] 'mdl::ifm::mayaUnpremultiply(color,float)'
			SDPropertyCategory = 'Input'
				'inColor' = SDValueColorRGB(ColorRGB(0.300000012,0.300000012,0.300000012)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'inAlpha' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[175/294] 'mdl::ifm::mayaSimplexNoise(float,float,float,float,int,float,float,float,float,float,float,int,float2)'
			SDPropertyCategory = 'Input'
				'scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'amplitude' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'threshold' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ratio' = SDValueFloat(float(0.707000017)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'octaves' = SDValueInt(int(3)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'frequency' = SDValueFloat(float(8)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'frequencyRatio' = SDValueFloat(float(2)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'distortionU' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'distortionV' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'distortionRatio' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'gamma' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'noiseType' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt)
				'uv' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				
		[176/294] 'mdl::ifm::MayaLayeredTextureReturn(::ifm::MayaLayeredTextureReturn)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLayeredTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaLayeredTextureReturn' (SDTypeStruct)
				
		[177/294] 'mdl::ifm::MayaLayeredTextureReturn()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaLayeredTextureReturn' (SDTypeStruct)
				
		[178/294] 'mdl::ifm::MayaLayeredTextureReturn(float,color,color)'
			SDPropertyCategory = 'Input'
				'outAlpha' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'outColor' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'outTransparency' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaLayeredTextureReturn' (SDTypeStruct)
				
		[179/294] 'mdl::ifm::MayaLayeredTextureReturn.outAlpha(::ifm::MayaLayeredTextureReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLayeredTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[180/294] 'mdl::ifm::MayaLayeredTextureReturn.outColor(::ifm::MayaLayeredTextureReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLayeredTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[181/294] 'mdl::ifm::MayaLayeredTextureReturn.outTransparency(::ifm::MayaLayeredTextureReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLayeredTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[182/294] 'mdl::ifm::MayaLayeredTextureBlendMode(::ifm::MayaLayeredTextureBlendMode)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaLayeredTextureBlendMode",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLayeredTextureBlendMode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaLayeredTextureBlendMode' (SDTypeEnum)
				
		[183/294] 'mdl::ifm::int(::ifm::MayaLayeredTextureBlendMode)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLayeredTextureBlendMode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[184/294] 'mdl::ifm::MayaLayeredTextureEntry(::ifm::MayaLayeredTextureEntry)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLayeredTextureEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaLayeredTextureEntry' (SDTypeStruct)
				
		[185/294] 'mdl::ifm::MayaLayeredTextureEntry(color,float,::ifm::MayaLayeredTextureBlendMode,bool)'
			SDPropertyCategory = 'Input'
				'col' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alpha' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'blendMode' = SDValueEnum("mdl::ifm::MayaLayeredTextureBlendMode",1) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLayeredTextureBlendMode' (SDTypeEnum)
				'isVisible' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaLayeredTextureEntry' (SDTypeStruct)
				
		[186/294] 'mdl::ifm::MayaLayeredTextureEntry.col(::ifm::MayaLayeredTextureEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLayeredTextureEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[187/294] 'mdl::ifm::MayaLayeredTextureEntry.alpha(::ifm::MayaLayeredTextureEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLayeredTextureEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[188/294] 'mdl::ifm::MayaLayeredTextureEntry.blendMode(::ifm::MayaLayeredTextureEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLayeredTextureEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaLayeredTextureBlendMode' (SDTypeEnum)
				
		[189/294] 'mdl::ifm::MayaLayeredTextureEntry.isVisible(::ifm::MayaLayeredTextureEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaLayeredTextureEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'bool' (SDTypeBool)
				
		[190/294] 'mdl::ifm::mayaLayeredTexture(::ifm::MayaLayeredTextureEntry[count],bool)'
			SDPropertyCategory = 'Input'
				'inputs' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaLayeredTextureEntry>' (SDTypeArray)
				'alphaIsLuminance' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaLayeredTextureReturn' (SDTypeStruct)
				
		[191/294] 'mdl::ifm::mayaAddDoubleLinear(float,float)'
			SDPropertyCategory = 'Input'
				'input1' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'input2' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[192/294] 'mdl::ifm::mayaBlendColors(float,color,color)'
			SDPropertyCategory = 'Input'
				'blender' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'color1' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'color2' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[193/294] 'mdl::ifm::mayaStateUVBump2d(float,float,float2)'
			SDPropertyCategory = 'Input'
				'bumpFilter' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'bumpFilterOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'uvFilterSize' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float2>' (SDTypeArray)
				
		[194/294] 'mdl::ifm::mayaBump2d(float[4],float,float,float,float2,float3)'
			SDPropertyCategory = 'Input'
				'bumpValue' [CONNECTABLE]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				'bumpDepth' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'bumpFilter' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'bumpFilterOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'uvFilterSize' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'normalCamera' = SDMDLValueCall(mdl::state::normal()__default_call___261) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[195/294] 'mdl::ifm::mayaStatePositionBump3d(float,float,float)'
			SDPropertyCategory = 'Input'
				'bumpFilter' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'bumpFilterOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'xPixelAngle' = SDValueFloat(float(0.00205300003)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float3>' (SDTypeArray)
				
		[196/294] 'mdl::ifm::mayaBump3d(float[4],float,float,float,float,float3)'
			SDPropertyCategory = 'Input'
				'bumpValue' [CONNECTABLE]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				'bumpDepth' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'bumpFilter' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'bumpFilterOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'xPixelAngle' = SDValueFloat(float(0.00205300003)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'normalCamera' = SDMDLValueCall(mdl::state::normal()__default_call___262) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[197/294] 'mdl::ifm::mayaClamp(float3,float3,float3)'
			SDPropertyCategory = 'Input'
				'input' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'min' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'max' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[198/294] 'mdl::ifm::MayaConditionOperation(::ifm::MayaConditionOperation)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaConditionOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaConditionOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaConditionOperation' (SDTypeEnum)
				
		[199/294] 'mdl::ifm::int(::ifm::MayaConditionOperation)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaConditionOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[200/294] 'mdl::ifm::mayaCondition(float,float,::ifm::MayaConditionOperation,color,color)'
			SDPropertyCategory = 'Input'
				'firstTerm' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'secondTerm' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'operation' = SDValueEnum("mdl::ifm::MayaConditionOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaConditionOperation' (SDTypeEnum) [Uniform]
				'colorIfTrue' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorIfFalse' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[201/294] 'mdl::ifm::mayaContrast(float3,float3,float3)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'contrast' = SDValueFloat3(float3(2,2,2)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'bias' = SDValueFloat3(float3(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[202/294] 'mdl::ifm::mayaDistanceBetween(double3,double4x4,double3,double4x4)'
			SDPropertyCategory = 'Input'
				'point1' = SDValueDouble3(double3(0,0,0)) [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'inMatrix1' = SDValueMatrix(matrix<double>[4][4](double(1),double(0),double(0),double(0),double(0),double(1),double(0),double(0),double(0),double(0),double(1),double(0),double(0),double(0),double(0),double(1))) [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				'point2' = SDValueDouble3(double3(0,0,0)) [CONNECTABLE]
					Types:
						'double3' (SDTypeDouble3)
				'inMatrix2' = SDValueMatrix(matrix<double>[4][4](double(1),double(0),double(0),double(0),double(0),double(1),double(0),double(0),double(0),double(0),double(1),double(0),double(0),double(0),double(0),double(1))) [CONNECTABLE]
					Types:
						'matrix<double>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'double' (SDTypeDouble)
				
		[203/294] 'mdl::ifm::MayaDoubleShadingSwitchEntry(::ifm::MayaDoubleShadingSwitchEntry)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaDoubleShadingSwitchEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaDoubleShadingSwitchEntry' (SDTypeStruct)
				
		[204/294] 'mdl::ifm::MayaDoubleShadingSwitchEntry(float2,int)'
			SDPropertyCategory = 'Input'
				'inDouble' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Varying]
				'inShape' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaDoubleShadingSwitchEntry' (SDTypeStruct)
				
		[205/294] 'mdl::ifm::MayaDoubleShadingSwitchEntry.inDouble(::ifm::MayaDoubleShadingSwitchEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaDoubleShadingSwitchEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2) [Varying]
				
		[206/294] 'mdl::ifm::MayaDoubleShadingSwitchEntry.inShape(::ifm::MayaDoubleShadingSwitchEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaDoubleShadingSwitchEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt) [Uniform]
				
		[207/294] 'mdl::ifm::mayaDoubleShadingSwitch(float2,::ifm::MayaDoubleShadingSwitchEntry[count])'
			SDPropertyCategory = 'Input'
				'def' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'input' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaDoubleShadingSwitchEntry>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[208/294] 'mdl::ifm::mayaGammaCorrect(float3,float3)'
			SDPropertyCategory = 'Input'
				'value' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'gamma' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[209/294] 'mdl::ifm::mayaHsvToRgb(float3)'
			SDPropertyCategory = 'Input'
				'inHsv' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[210/294] 'mdl::ifm::mayaMultDoubleLinear(float,float)'
			SDPropertyCategory = 'Input'
				'input1' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'input2' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[211/294] 'mdl::ifm::MayaMultiplyDivideOperation(::ifm::MayaMultiplyDivideOperation)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaMultiplyDivideOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaMultiplyDivideOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaMultiplyDivideOperation' (SDTypeEnum)
				
		[212/294] 'mdl::ifm::int(::ifm::MayaMultiplyDivideOperation)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaMultiplyDivideOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[213/294] 'mdl::ifm::mayaMultiplyDivide(::ifm::MayaMultiplyDivideOperation,float3,float3)'
			SDPropertyCategory = 'Input'
				'operation' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaMultiplyDivideOperation' (SDTypeEnum) [Uniform]
				'input1' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'input2' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[214/294] 'mdl::ifm::MayaPlace2dTextureReturn(::ifm::MayaPlace2dTextureReturn)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaPlace2dTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaPlace2dTextureReturn' (SDTypeStruct)
				
		[215/294] 'mdl::ifm::MayaPlace2dTextureReturn(float2,float2)'
			SDPropertyCategory = 'Input'
				'outUV' = SDValueFloat2(float2(-10000000,-10000000)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'outUvFilterSize' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaPlace2dTextureReturn' (SDTypeStruct)
				
		[216/294] 'mdl::ifm::MayaPlace2dTextureReturn.outUV(::ifm::MayaPlace2dTextureReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaPlace2dTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[217/294] 'mdl::ifm::MayaPlace2dTextureReturn.outUvFilterSize(::ifm::MayaPlace2dTextureReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaPlace2dTextureReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[218/294] 'mdl::ifm::mayaPlace2dTexture(float2,float2,float2,float2,float,bool,bool,bool,bool,bool,float2,float2,float,float2)'
			SDPropertyCategory = 'Input'
				'uvFilterSize' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'uvCoord' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2) [Varying]
				'coverage' = SDValueFloat2(float2(1,1)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'translateFrame' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'rotateFrame' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'mirrorU' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'mirrorV' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'stagger' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'wrapU' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'wrapV' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'repeatUV' = SDValueFloat2(float2(4,4)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'offset' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'rotateUV' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'noiseUV' = SDValueFloat2(float2(0,0)) [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaPlace2dTextureReturn' (SDTypeStruct)
				
		[219/294] 'mdl::ifm::MayaPlusMinusAverageOperation(::ifm::MayaPlusMinusAverageOperation)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaPlusMinusAverageOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaPlusMinusAverageOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaPlusMinusAverageOperation' (SDTypeEnum)
				
		[220/294] 'mdl::ifm::int(::ifm::MayaPlusMinusAverageOperation)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaPlusMinusAverageOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[221/294] 'mdl::ifm::MayaPlusMinusAverageOutput(::ifm::MayaPlusMinusAverageOutput)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaPlusMinusAverageOutput' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaPlusMinusAverageOutput' (SDTypeStruct)
				
		[222/294] 'mdl::ifm::MayaPlusMinusAverageOutput()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaPlusMinusAverageOutput' (SDTypeStruct)
				
		[223/294] 'mdl::ifm::MayaPlusMinusAverageOutput(float,float2,float3)'
			SDPropertyCategory = 'Input'
				'output1D' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'output2D' [CONNECTABLE]
					Types:
						'float2' (SDTypeFloat2)
				'output3D' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaPlusMinusAverageOutput' (SDTypeStruct)
				
		[224/294] 'mdl::ifm::MayaPlusMinusAverageOutput.output1D(::ifm::MayaPlusMinusAverageOutput)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaPlusMinusAverageOutput' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[225/294] 'mdl::ifm::MayaPlusMinusAverageOutput.output2D(::ifm::MayaPlusMinusAverageOutput)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaPlusMinusAverageOutput' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[226/294] 'mdl::ifm::MayaPlusMinusAverageOutput.output3D(::ifm::MayaPlusMinusAverageOutput)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaPlusMinusAverageOutput' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[227/294] 'mdl::ifm::mayaPlusMinusAverage(::ifm::MayaPlusMinusAverageOperation,float[count_1d],float2[count_2d],float3[count_3d])'
			SDPropertyCategory = 'Input'
				'operation' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaPlusMinusAverageOperation' (SDTypeEnum) [Uniform]
				'input1D' [CONNECTABLE]
					Types:
						'SDTypeArray<float>' (SDTypeArray)
				'input2D' [CONNECTABLE]
					Types:
						'SDTypeArray<float2>' (SDTypeArray)
				'input3D' [CONNECTABLE]
					Types:
						'SDTypeArray<float3>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaPlusMinusAverageOutput' (SDTypeStruct)
				
		[228/294] 'mdl::ifm::MayaProjectionProjType(::ifm::MayaProjectionProjType)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaProjectionProjType",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaProjectionProjType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaProjectionProjType' (SDTypeEnum)
				
		[229/294] 'mdl::ifm::int(::ifm::MayaProjectionProjType)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaProjectionProjType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[230/294] 'mdl::ifm::MayaProjectionFitType(::ifm::MayaProjectionFitType)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaProjectionFitType",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaProjectionFitType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaProjectionFitType' (SDTypeEnum)
				
		[231/294] 'mdl::ifm::int(::ifm::MayaProjectionFitType)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaProjectionFitType' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[232/294] 'mdl::ifm::MayaProjectionFitFill(::ifm::MayaProjectionFitFill)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaProjectionFitFill",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaProjectionFitFill' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaProjectionFitFill' (SDTypeEnum)
				
		[233/294] 'mdl::ifm::int(::ifm::MayaProjectionFitFill)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaProjectionFitFill' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[234/294] 'mdl::ifm::MayaProjectionReturn(::ifm::MayaProjectionReturn)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaProjectionReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaProjectionReturn' (SDTypeStruct)
				
		[235/294] 'mdl::ifm::MayaProjectionReturn()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaProjectionReturn' (SDTypeStruct)
				
		[236/294] 'mdl::ifm::MayaProjectionReturn(float,color,color)'
			SDPropertyCategory = 'Input'
				'outAlpha' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'outColor' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'outTransparency' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaProjectionReturn' (SDTypeStruct)
				
		[237/294] 'mdl::ifm::MayaProjectionReturn.outAlpha(::ifm::MayaProjectionReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaProjectionReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[238/294] 'mdl::ifm::MayaProjectionReturn.outColor(::ifm::MayaProjectionReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaProjectionReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[239/294] 'mdl::ifm::MayaProjectionReturn.outTransparency(::ifm::MayaProjectionReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaProjectionReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[240/294] 'mdl::ifm::mayaColorEffects(color,color,float,color,color,color,color,float,float,bool,float,color,color)'
			SDPropertyCategory = 'Input'
				'inColor' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'inTransparency' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'inAlpha' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'transparencyGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'transparencyOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool)
				'blendFactor' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'defaultTransparency' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaProjectionReturn' (SDTypeStruct)
				
		[241/294] 'mdl::ifm::mayaStateUVProjection(::ifm::MayaMessageCamera,float,float,::ifm::MayaProjectionProjType,float3,float,float,float,float,bool,float3,float3,float4x4)'
			SDPropertyCategory = 'Input'
				'linkedCamera' = SDValueStruct("mdl::ifm::MayaMessageCamera",worldInverseMatrix=SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))),size=SDValueFloat2(float2(1,1))) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaMessageCamera' (SDTypeStruct) [Uniform]
				'uAngle' = SDValueFloat(float(3.14159274)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'vAngle' = SDValueFloat(float(1.57079637)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'projType' = SDValueEnum("mdl::ifm::MayaProjectionProjType",1) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaProjectionProjType' (SDTypeEnum) [Uniform]
				'ripples' = SDValueFloat3(float3(1,1,1)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'depthMax' = SDValueFloat(float(10)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'amplitudeX' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'amplitudeY' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'ratio' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'local' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'pointObj' = SDMDLValueCall(mdl::state::position()__default_call___263) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'normalCamera' = SDMDLValueCall(mdl::state::normal()__default_call___264) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'SDTypeArray<float2>' (SDTypeArray)
				
		[242/294] 'mdl::ifm::mayaProjection(color[1],color[1],::ifm::MayaProjectionProjType,::ifm::MayaMessageCamera,color,color,color,color,color,color,float,float,bool,float,bool,bool,float4x4,float3)'
			SDPropertyCategory = 'Input'
				'image' [CONNECTABLE]
					Types:
						'SDTypeArray<ColorRGB>' (SDTypeArray)
				'transparency' [CONNECTABLE]
					Types:
						'SDTypeArray<ColorRGB>' (SDTypeArray)
				'projType' = SDValueEnum("mdl::ifm::MayaProjectionProjType",1) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaProjectionProjType' (SDTypeEnum) [Uniform]
				'linkedCamera' = SDValueStruct("mdl::ifm::MayaMessageCamera",worldInverseMatrix=SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))),size=SDValueFloat2(float2(1,1))) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaMessageCamera' (SDTypeStruct) [Uniform]
				'defaultColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'colorOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'defaultTransparency' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'transparencyGain' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'transparencyOffset' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'alphaGain' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'alphaOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'invert' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'blend' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'local' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'wrap' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'placementMatrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				'pointObj' = SDMDLValueCall(mdl::state::position()__default_call___265) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaProjectionReturn' (SDTypeStruct)
				
		[243/294] 'mdl::ifm::mayaRemapColor(color,float,float,float,float,::ifm::MayaFloatRampAttrEntry[rCount],::ifm::MayaFloatRampAttrEntry[gCount],::ifm::MayaFloatRampAttrEntry[bCount])'
			SDPropertyCategory = 'Input'
				'col' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'inputMin' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'inputMax' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'outputMin' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'outputMax' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'red' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				'green' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				'blue' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[244/294] 'mdl::ifm::mayaRemapHsv(color,float,float,float,float,::ifm::MayaFloatRampAttrEntry[hCount],::ifm::MayaFloatRampAttrEntry[sCount],::ifm::MayaFloatRampAttrEntry[vCount])'
			SDPropertyCategory = 'Input'
				'col' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'inputMin' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'inputMax' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'outputMin' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'outputMax' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'hue' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				'saturation' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				'value' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[245/294] 'mdl::ifm::MayaRemapValueReturn(::ifm::MayaRemapValueReturn)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRemapValueReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaRemapValueReturn' (SDTypeStruct)
				
		[246/294] 'mdl::ifm::MayaRemapValueReturn()'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaRemapValueReturn' (SDTypeStruct)
				
		[247/294] 'mdl::ifm::MayaRemapValueReturn(float,color)'
			SDPropertyCategory = 'Input'
				'outValue' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'outColor' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaRemapValueReturn' (SDTypeStruct)
				
		[248/294] 'mdl::ifm::MayaRemapValueReturn.outValue(::ifm::MayaRemapValueReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRemapValueReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[249/294] 'mdl::ifm::MayaRemapValueReturn.outColor(::ifm::MayaRemapValueReturn)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaRemapValueReturn' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[250/294] 'mdl::ifm::mayaRemapValue(float,float,float,float,float,::ifm::MayaFloatRampAttrEntry[vCount],::ifm::MayaColorRampAttrEntry[cCount])'
			SDPropertyCategory = 'Input'
				'inputValue' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'inputMin' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'inputMax' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'outputMin' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'outputMax' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'value' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				'col' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaColorRampAttrEntry>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaRemapValueReturn' (SDTypeStruct)
				
		[251/294] 'mdl::ifm::mayaReverse(float3)'
			SDPropertyCategory = 'Input'
				'input' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[252/294] 'mdl::ifm::mayaRgbToHsv(color)'
			SDPropertyCategory = 'Input'
				'inRgb' [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[253/294] 'mdl::ifm::mayaSetRange(float3,float3,float3,float3,float3)'
			SDPropertyCategory = 'Input'
				'value' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'min' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'max' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'oldMin' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'oldMax' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[254/294] 'mdl::ifm::MayaSingleShadingSwitchEntry(::ifm::MayaSingleShadingSwitchEntry)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaSingleShadingSwitchEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaSingleShadingSwitchEntry' (SDTypeStruct)
				
		[255/294] 'mdl::ifm::MayaSingleShadingSwitchEntry(float,int)'
			SDPropertyCategory = 'Input'
				'inSingle' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Varying]
				'inShape' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaSingleShadingSwitchEntry' (SDTypeStruct)
				
		[256/294] 'mdl::ifm::MayaSingleShadingSwitchEntry.inSingle(::ifm::MayaSingleShadingSwitchEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaSingleShadingSwitchEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat) [Varying]
				
		[257/294] 'mdl::ifm::MayaSingleShadingSwitchEntry.inShape(::ifm::MayaSingleShadingSwitchEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaSingleShadingSwitchEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt) [Uniform]
				
		[258/294] 'mdl::ifm::mayaSingleShadingSwitch(float,::ifm::MayaSingleShadingSwitchEntry[count])'
			SDPropertyCategory = 'Input'
				'def' [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'input' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaSingleShadingSwitchEntry>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[259/294] 'mdl::ifm::MayaTripleShadingSwitchEntry(::ifm::MayaTripleShadingSwitchEntry)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaTripleShadingSwitchEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTripleShadingSwitchEntry' (SDTypeStruct)
				
		[260/294] 'mdl::ifm::MayaTripleShadingSwitchEntry(float3,int)'
			SDPropertyCategory = 'Input'
				'inTriple' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'inShape' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaTripleShadingSwitchEntry' (SDTypeStruct)
				
		[261/294] 'mdl::ifm::MayaTripleShadingSwitchEntry.inTriple(::ifm::MayaTripleShadingSwitchEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaTripleShadingSwitchEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
		[262/294] 'mdl::ifm::MayaTripleShadingSwitchEntry.inShape(::ifm::MayaTripleShadingSwitchEntry)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaTripleShadingSwitchEntry' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt) [Uniform]
				
		[263/294] 'mdl::ifm::mayaTripleShadingSwitch(float3,::ifm::MayaTripleShadingSwitchEntry[count])'
			SDPropertyCategory = 'Input'
				'def' [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'input' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaTripleShadingSwitchEntry>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[264/294] 'mdl::ifm::MayaIAUvSets(::ifm::MayaIAUvSets)'
			SDPropertyCategory = 'Input'
				'other' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaIAUvSets' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaIAUvSets' (SDTypeStruct)
				
		[265/294] 'mdl::ifm::MayaIAUvSets(int,int)'
			SDPropertyCategory = 'Input'
				'inShape' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				'index' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaIAUvSets' (SDTypeStruct)
				
		[266/294] 'mdl::ifm::MayaIAUvSets.inShape(::ifm::MayaIAUvSets)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaIAUvSets' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt) [Uniform]
				
		[267/294] 'mdl::ifm::MayaIAUvSets.index(::ifm::MayaIAUvSets)'
			SDPropertyCategory = 'Input'
				's' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaIAUvSets' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt) [Uniform]
				
		[268/294] 'mdl::ifm::mayaUvChooser(::ifm::MayaIAUvSets[count])'
			SDPropertyCategory = 'Input'
				'uvSets' [CONNECTABLE]
					Types:
						'SDTypeArray<mdl::ifm::MayaIAUvSets>' (SDTypeArray)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float2' (SDTypeFloat2)
				
		[269/294] 'mdl::ifm::MayaVectorProductOperation(::ifm::MayaVectorProductOperation)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::ifm::MayaVectorProductOperation",0) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaVectorProductOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::ifm::MayaVectorProductOperation' (SDTypeEnum)
				
		[270/294] 'mdl::ifm::int(::ifm::MayaVectorProductOperation)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::ifm::MayaVectorProductOperation' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[271/294] 'mdl::ifm::mayaVectorProduct(::ifm::MayaVectorProductOperation,float3,float3,bool,float4x4)'
			SDPropertyCategory = 'Input'
				'operation' = SDValueEnum("mdl::ifm::MayaVectorProductOperation",1) [CONNECTABLE]
					Types:
						'mdl::ifm::MayaVectorProductOperation' (SDTypeEnum) [Uniform]
				'input1' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'input2' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'normalizeOutput' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'matrix' = SDValueMatrix(matrix<float>[4][4](float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[272/294] 'mdl::ifm::ifmBlack'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[273/294] 'mdl::ifm::ifmDummy'
			SDPropertyCategory = 'Input'
				'c' = SDValueColorRGB(ColorRGB(1,0,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[274/294] 'mdl::ifm::ifmCustomDummy'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[275/294] 'mdl::ifm::ifmLightDiffuse'
			SDPropertyCategory = 'Input'
				'intensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'emissionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[276/294] 'mdl::ifm::ifmLightSpot'
			SDPropertyCategory = 'Input'
				'intensity' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'emissionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'coneAngle' = SDValueDouble(double(6.28318548202514648)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble) [Uniform]
				'dropoff' = SDValueDouble(double(9.99999997475242708e-07)) [CONNECTABLE]
					Types:
						'double' (SDTypeDouble) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[277/294] 'mdl::ifm::ifmBackscatter'
			SDPropertyCategory = 'Input'
				'backscatterColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'backscatterRoughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Roughness'
					Types:
						'float' (SDTypeFloat)
				'backscatterAnisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy'
					Types:
						'float' (SDTypeFloat)
				'backscatterAnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rotation'
					Types:
						'float' (SDTypeFloat)
				'bump' = SDMDLValueCall(mdl::state::normal()__default_call___266) [CONNECTABLE]
					Label: 'Bump Map'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[278/294] 'mdl::ifm::ifmDielectric'
			SDPropertyCategory = 'Input'
				'surfaceThinWalled' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Thin Walled'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'surfaceIor' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Label: 'Refraction Index'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'surfaceColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Reflection Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'surfaceRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Roughness'
					Types:
						'float' (SDTypeFloat)
				'surfaceBump' = SDMDLValueCall(mdl::state::normal()__default_call___267) [CONNECTABLE]
					Label: 'Bump Map'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'surfaceAnisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy'
					Types:
						'float' (SDTypeFloat)
				'surfaceAnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rotation'
					Types:
						'float' (SDTypeFloat)
				'surfaceDispersionUse' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Dispersion'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'surfaceDispersionAbbeNumber' = SDValueFloat(float(55)) [CONNECTABLE]
					Label: 'Abbe Number'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'volumeScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Scale'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'volumeColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'volumeScattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'volumeDirectionalBias' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering Direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[279/294] 'mdl::ifm::ifmOmniEmitter'
			SDPropertyCategory = 'Input'
				'frontface' = SDValueBool(bool(true)) [CONNECTABLE]
					Label: 'Frontface'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'backface' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Backface'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'transparent' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Transparent'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'intensityMode' = SDValueEnum("mdl::intensity_mode",0) [CONNECTABLE]
					Label: 'Intensity Mode'
					Types:
						'mdl::intensity_mode' (SDTypeEnum) [Uniform]
				'intensity' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Exponential Intensity'
					Types:
						'float' (SDTypeFloat)
				'emissionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[280/294] 'mdl::ifm::ifmOmniTempEmitter'
			SDPropertyCategory = 'Input'
				'frontface' = SDValueBool(bool(true)) [CONNECTABLE]
					Label: 'Frontface'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'backface' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Backface'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'transparent' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Transparent'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'emitterMode' = SDValueEnum("mdl::ifm::emitterMode",1) [CONNECTABLE]
					Label: 'Emitter Mode'
					Types:
						'mdl::ifm::emitterMode' (SDTypeEnum) [Uniform]
				'flux' = SDValueFloat(float(1000)) [CONNECTABLE]
					Label: 'Flux'
					Types:
						'float' (SDTypeFloat) [Varying]
				'exitance' = SDValueFloat(float(1000)) [CONNECTABLE]
					Label: 'Exitance'
					Types:
						'float' (SDTypeFloat) [Varying]
				'exitanceUnit' = SDValueEnum("mdl::ifm::exitanceUnit",2) [CONNECTABLE]
					Label: 'Unit'
					Types:
						'mdl::ifm::exitanceUnit' (SDTypeEnum) [Uniform]
				'colorTemperature' = SDValueFloat(float(6500)) [CONNECTABLE]
					Label: 'Color Temperature'
					Types:
						'float' (SDTypeFloat) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[281/294] 'mdl::ifm::ifmSpotEmitter'
			SDPropertyCategory = 'Input'
				'frontface' = SDValueBool(bool(true)) [CONNECTABLE]
					Label: 'Frontface'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'backface' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Backface'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'transparent' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Transparent'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'intensityMode' = SDValueEnum("mdl::intensity_mode",0) [CONNECTABLE]
					Label: 'Intensity Mode'
					Types:
						'mdl::intensity_mode' (SDTypeEnum) [Uniform]
				'intensity' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Exponential Intensity'
					Types:
						'float' (SDTypeFloat)
				'emissionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'coneAngle' = SDValueFloat(float(180)) [CONNECTABLE]
					Label: 'Cone Angle'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'penumbra' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Penumbra'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[282/294] 'mdl::ifm::ifmSpotTempEmitter'
			SDPropertyCategory = 'Input'
				'frontface' = SDValueBool(bool(true)) [CONNECTABLE]
					Label: 'Frontface'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'backface' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Backface'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'transparent' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Transparent'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'emitterMode' = SDValueEnum("mdl::ifm::emitterMode",1) [CONNECTABLE]
					Label: 'Emitter Mode'
					Types:
						'mdl::ifm::emitterMode' (SDTypeEnum) [Uniform]
				'flux' = SDValueFloat(float(1000)) [CONNECTABLE]
					Label: 'Flux'
					Types:
						'float' (SDTypeFloat) [Varying]
				'exitance' = SDValueFloat(float(1000)) [CONNECTABLE]
					Label: 'Exitance'
					Types:
						'float' (SDTypeFloat) [Varying]
				'exitanceUnit' = SDValueEnum("mdl::ifm::exitanceUnit",2) [CONNECTABLE]
					Label: 'Unit'
					Types:
						'mdl::ifm::exitanceUnit' (SDTypeEnum) [Uniform]
				'colorTemperature' = SDValueFloat(float(6500)) [CONNECTABLE]
					Label: 'Color Temperature'
					Types:
						'float' (SDTypeFloat) [Varying]
				'coneAngle' = SDValueFloat(float(180)) [CONNECTABLE]
					Label: 'Cone Angle'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'penumbra' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Penumbra'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[283/294] 'mdl::ifm::ifmIesEmitter'
			SDPropertyCategory = 'Input'
				'frontface' = SDValueBool(bool(true)) [CONNECTABLE]
					Label: 'Frontface'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'backface' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Backface'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'transparent' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Transparent'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'lightProfile' = SDMDLValueLightProfileReference() [CONNECTABLE]
					Label: 'Light Profile'
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				'intensityMode' = SDValueEnum("mdl::intensity_mode",0) [CONNECTABLE]
					Label: 'Intensity Mode'
					Types:
						'mdl::intensity_mode' (SDTypeEnum) [Uniform]
				'intensity' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Exponential Intensity'
					Types:
						'float' (SDTypeFloat)
				'emissionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[284/294] 'mdl::ifm::ifmHair'
			SDPropertyCategory = 'Input'
				'diffuseReflectionWeight' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'float' (SDTypeFloat)
				'diffuseReflectionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'hairColorMode' = SDValueEnum("mdl::ifm::HairColorMode",1) [CONNECTABLE]
					Label: 'Color Mode'
					Types:
						'mdl::ifm::HairColorMode' (SDTypeEnum)
				'hairColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'eumelanin' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Label: 'Eumelanin'
					Types:
						'float' (SDTypeFloat)
				'pheomelanin' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Pheomelanin'
					Types:
						'float' (SDTypeFloat)
				'melanin' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Label: 'Melanin'
					Types:
						'float' (SDTypeFloat)
				'melaninRedness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Melanin Redness'
					Types:
						'float' (SDTypeFloat)
				'cuticleAngle' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Cuticle Angle'
					Types:
						'float' (SDTypeFloat)
				'ior' = SDValueFloat(float(1.54999995)) [CONNECTABLE]
					Label: 'Refraction Index'
					Types:
						'float' (SDTypeFloat)
				'roughnessLongitudinal' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Longitudinal'
					Types:
						'float' (SDTypeFloat)
				'roughnessAzimuthal' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Azimuthal'
					Types:
						'float' (SDTypeFloat)
				'primaryReflectionRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Primary Reflection'
					Types:
						'float' (SDTypeFloat)
				'dye' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Enable'
					Types:
						'bool' (SDTypeBool)
				'dyeColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[285/294] 'mdl::ifm::ifmClearCoat'
			SDPropertyCategory = 'Input'
				'baseMaterial' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___268) [CONNECTABLE]
					Label: 'Base'
					Types:
						'mdl::material' (SDTypeStruct)
				'coatIor' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'Refraction Index'
					Types:
						'float' (SDTypeFloat)
				'coatWeight' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'float' (SDTypeFloat)
				'coatRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Roughness'
					Types:
						'float' (SDTypeFloat)
				'coatBump' = SDMDLValueCall(mdl::state::normal()__default_call___269) [CONNECTABLE]
					Label: 'Bump Map'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[286/294] 'mdl::ifm::ifmThinFilm'
			SDPropertyCategory = 'Input'
				'baseMaterial' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___270) [CONNECTABLE]
					Label: 'Base'
					Types:
						'mdl::material' (SDTypeStruct)
				'thinFilmThickness' = SDValueFloat(float(300)) [CONNECTABLE]
					Label: 'Thickness'
					Types:
						'float' (SDTypeFloat) [Varying]
				'thinFilmIor' = SDValueFloat(float(2.5)) [CONNECTABLE]
					Label: 'Refraction Index'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[287/294] 'mdl::ifm::ifmOpaque'
			SDPropertyCategory = 'Input'
				'diffuseColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'diffuseRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Roughness'
					Types:
						'float' (SDTypeFloat)
				'specularWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'float' (SDTypeFloat)
				'specularWeightColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'specularMode' = SDValueEnum("mdl::ifm::layerMode",1) [CONNECTABLE]
					Label: 'Mode'
					Types:
						'mdl::ifm::layerMode' (SDTypeEnum) [Uniform]
				'specular0Degrees' = SDValueFloat(float(0.0399999991)) [CONNECTABLE]
					Label: 'At 0 Degrees'
					Types:
						'float' (SDTypeFloat)
				'specular90Degrees' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'At 90 Degrees'
					Types:
						'float' (SDTypeFloat)
				'specularExponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Label: 'Exponent'
					Types:
						'float' (SDTypeFloat)
				'specularIor' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'Refraction Index'
					Types:
						'float' (SDTypeFloat)
				'specularIorColor' = SDValueColorRGB(ColorRGB(1.5,1.5,1.5)) [CONNECTABLE]
					Label: 'Refraction Index'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'specularColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'specularType' = SDValueEnum("mdl::ifm::SpecularType",0) [CONNECTABLE]
					Label: 'Type'
					Types:
						'mdl::ifm::SpecularType' (SDTypeEnum) [Uniform]
				'specularRoughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Roughness'
					Types:
						'float' (SDTypeFloat)
				'specularAnisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy'
					Types:
						'float' (SDTypeFloat)
				'specularAnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rotation'
					Types:
						'float' (SDTypeFloat)
				'bump' = SDMDLValueCall(mdl::state::normal()__default_call___271) [CONNECTABLE]
					Label: 'Bump Map'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[288/294] 'mdl::ifm::ifmGeometryModifier'
			SDPropertyCategory = 'Input'
				'surfaceMaterial' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___272) [CONNECTABLE]
					Label: 'Surface'
					Types:
						'mdl::material' (SDTypeStruct)
				'displacement' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Displacement'
					Types:
						'float' (SDTypeFloat)
				'cutoutOpacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Cutout Opacity'
					Types:
						'float' (SDTypeFloat)
				'useRoundCorner' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Rounded Corner'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'roundCornerRadius' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Radius'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'roundCornerRoundness' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Roundness'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'acrossMaterials' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Blend With other Materials'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'bump' = SDMDLValueCall(mdl::state::normal()__default_call___273) [CONNECTABLE]
					Label: 'Bump Map'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[289/294] 'mdl::ifm::ifmAddEmission'
			SDPropertyCategory = 'Input'
				'surfaceMaterial' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___274) [CONNECTABLE]
					Label: 'Surface'
					Types:
						'mdl::material' (SDTypeStruct)
				'emissionMaterial' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___275) [CONNECTABLE]
					Label: 'Emission'
					Types:
						'mdl::material' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[290/294] 'mdl::ifm::ifmDoubleSided'
			SDPropertyCategory = 'Input'
				'frontfaceMaterial' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___276) [CONNECTABLE]
					Label: 'Frontface'
					Types:
						'mdl::material' (SDTypeStruct)
				'backfaceMaterial' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___277) [CONNECTABLE]
					Label: 'Backface'
					Types:
						'mdl::material' (SDTypeStruct)
				'geometryModification' = SDValueEnum("mdl::ifm::faceSwitch",1) [CONNECTABLE]
					Label: 'Geometry Modification'
					Types:
						'mdl::ifm::faceSwitch' (SDTypeEnum) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[291/294] 'mdl::ifm::ifmBlender'
			SDPropertyCategory = 'Input'
				'baseMaterial' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___278) [CONNECTABLE]
					Label: 'Base'
					Types:
						'mdl::material' (SDTypeStruct)
				'layerMaterial' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___279) [CONNECTABLE]
					Label: 'Layer'
					Types:
						'mdl::material' (SDTypeStruct)
				'blendingWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'float' (SDTypeFloat)
				'blendingWeightColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'blendingMode' = SDValueEnum("mdl::ifm::layerMode",1) [CONNECTABLE]
					Label: 'Mode'
					Types:
						'mdl::ifm::layerMode' (SDTypeEnum) [Uniform]
				'blending0Degrees' = SDValueFloat(float(0.0399999991)) [CONNECTABLE]
					Label: 'At 0 Degrees'
					Types:
						'float' (SDTypeFloat)
				'blending90Degrees' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'At 90 degrees'
					Types:
						'float' (SDTypeFloat)
				'blendingExponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Label: 'Exponent'
					Types:
						'float' (SDTypeFloat)
				'blendingIor' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'Refraction Index'
					Types:
						'float' (SDTypeFloat)
				'blendingIorColor' = SDValueColorRGB(ColorRGB(1.5,1.5,1.5)) [CONNECTABLE]
					Label: 'Refraction Index'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[292/294] 'mdl::ifm::ifmSwitcher'
			SDPropertyCategory = 'Input'
				'selector' = SDValueInt(int(1)) [CONNECTABLE]
					Label: 'Selector'
					Types:
						'int' (SDTypeInt) [Uniform]
				'material1' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___280) [CONNECTABLE]
					Label: 'Material 1'
					Types:
						'mdl::material' (SDTypeStruct)
				'material2' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___281) [CONNECTABLE]
					Label: 'Material 2'
					Types:
						'mdl::material' (SDTypeStruct)
				'material3' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___282) [CONNECTABLE]
					Label: 'Material 3'
					Types:
						'mdl::material' (SDTypeStruct)
				'material4' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___283) [CONNECTABLE]
					Label: 'Material 4'
					Types:
						'mdl::material' (SDTypeStruct)
				'material5' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___284) [CONNECTABLE]
					Label: 'Material 5'
					Types:
						'mdl::material' (SDTypeStruct)
				'material6' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___285) [CONNECTABLE]
					Label: 'Material 6'
					Types:
						'mdl::material' (SDTypeStruct)
				'material7' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___286) [CONNECTABLE]
					Label: 'Material 7'
					Types:
						'mdl::material' (SDTypeStruct)
				'material8' = SDMDLValueCall(mdl::ifm::ifmBlack__default_call___287) [CONNECTABLE]
					Label: 'Material 8'
					Types:
						'mdl::material' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[293/294] 'mdl::ifm::ifmTransmittance'
			SDPropertyCategory = 'Input'
				'diffuseColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'specularWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'float' (SDTypeFloat)
				'specularWeightColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'specularMode' = SDValueEnum("mdl::ifm::layerMode",1) [CONNECTABLE]
					Label: 'Mode'
					Types:
						'mdl::ifm::layerMode' (SDTypeEnum) [Uniform]
				'specular0Degrees' = SDValueFloat(float(0.0399999991)) [CONNECTABLE]
					Label: 'At 0 Degrees'
					Types:
						'float' (SDTypeFloat)
				'specular90Degrees' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'At 90 degrees'
					Types:
						'float' (SDTypeFloat)
				'specularExponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Label: 'Exponent'
					Types:
						'float' (SDTypeFloat)
				'specularIor' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'Refraction Index'
					Types:
						'float' (SDTypeFloat)
				'specularIorColor' = SDValueColorRGB(ColorRGB(1.5,1.5,1.5)) [CONNECTABLE]
					Label: 'Refraction Index'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'specularColor' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'specularRoughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Roughness'
					Types:
						'float' (SDTypeFloat)
				'specularAnisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy'
					Types:
						'float' (SDTypeFloat)
				'specularAnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rotation'
					Types:
						'float' (SDTypeFloat)
				'surfaceThinWalled' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Thin Walled'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'ior' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'Refraction Index'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'volumeScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Scale'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'volumeColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'volumeScattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'volumeDirectionalBias' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering Direction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'bump' = SDMDLValueCall(mdl::state::normal()__default_call___288) [CONNECTABLE]
					Label: 'Bump Map'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[294/294] 'mdl::ifm::mayaStandardSurface'
			SDPropertyCategory = 'Input'
				'base' = SDValueFloat(float(0.800000012)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'float' (SDTypeFloat)
				'baseColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'diffuseRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Diffuse Roughness'
					Types:
						'float' (SDTypeFloat)
				'metalness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Metalness'
					Types:
						'float' (SDTypeFloat)
				'specular' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'float' (SDTypeFloat)
				'specularColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'specularRoughness' = SDValueFloat(float(0.400000006)) [CONNECTABLE]
					Label: 'Roughness'
					Types:
						'float' (SDTypeFloat)
				'specularIOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specularAnisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy'
					Types:
						'float' (SDTypeFloat)
				'specularRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rotation'
					Types:
						'float' (SDTypeFloat)
				'transmission' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'float' (SDTypeFloat)
				'transmissionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'transmissionDepth' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Depth'
					Types:
						'float' (SDTypeFloat)
				'transmissionScatter' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Scatter'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'transmissionScatterAnisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scatter Anisotropy'
					Types:
						'float' (SDTypeFloat)
				'transmissionDispersion' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Dispersion Abbe'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'transmissionExtraRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Extra Roughness'
					Types:
						'float' (SDTypeFloat)
				'subsurface' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'float' (SDTypeFloat)
				'subsurfaceColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'subsurfaceRadius' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Radius'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'subsurfaceScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Scale'
					Types:
						'float' (SDTypeFloat)
				'subsurfaceAnisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy'
					Types:
						'float' (SDTypeFloat)
				'coat' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'float' (SDTypeFloat)
				'coatColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'coatRoughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Label: 'Roughness'
					Types:
						'float' (SDTypeFloat)
				'coatIOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Types:
						'float' (SDTypeFloat)
				'coatAnisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy'
					Types:
						'float' (SDTypeFloat)
				'coatRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Rotation'
					Types:
						'float' (SDTypeFloat)
				'coatAffectColor' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Affect Color'
					Types:
						'float' (SDTypeFloat)
				'coatAffectRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Affect Roughness'
					Types:
						'float' (SDTypeFloat)
				'coatNormal' = SDMDLValueCall(mdl::state::normal()__default_call___289) [CONNECTABLE]
					Label: 'Coat Bump Mapping'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'sheen' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'float' (SDTypeFloat)
				'sheenColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'sheenRoughness' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Label: 'Roughness'
					Types:
						'float' (SDTypeFloat)
				'emission' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Weight'
					Types:
						'float' (SDTypeFloat)
				'emissionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'thinFilmThickness' = SDValueFloat(float(0.400000006)) [CONNECTABLE]
					Label: 'Thickness'
					Types:
						'float' (SDTypeFloat)
				'thinFilmIOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Types:
						'float' (SDTypeFloat)
				'thinWalled' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Thin Walled'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'normalCamera' = SDMDLValueCall(mdl::state::normal()__default_call___290) [CONNECTABLE]
					Label: 'Bump Mapping'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'denseVolume' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Dense Volume'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'texturedVolumeAlbedo' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Textured Volume Albedo'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'texturedVolumeAlbedoBias' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Textured Volume Albedo Bias'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'approximateFresnel' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Approximate Fresnel'
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
	Types:
		[1/66] 'mdl::ifm::emitterMode'
			'mdl::ifm::emitterMode' (SDTypeEnum)
				int Flux = SDValueInt(int(1))
				int Exitance = SDValueInt(int(2))
		[2/66] 'mdl::ifm::exitanceUnit'
			'mdl::ifm::exitanceUnit' (SDTypeEnum)
				int perSquareSceneUnit = SDValueInt(int(1))
				int perSquareMeter = SDValueInt(int(2))
		[3/66] 'mdl::ifm::HairColorMode'
			'mdl::ifm::HairColorMode' (SDTypeEnum)
				int Chiang = SDValueInt(int(1))
				int PigmentConcentration = SDValueInt(int(2))
				int PigmentConcentration2 = SDValueInt(int(3))
		[4/66] 'mdl::ifm::layerMode'
			'mdl::ifm::layerMode' (SDTypeEnum)
				int Constant = SDValueInt(int(1))
				int Curve = SDValueInt(int(2))
				int Fresnel = SDValueInt(int(3))
				int ColoredFresnel = SDValueInt(int(4))
		[5/66] 'mdl::ifm::SpecularType'
			'mdl::ifm::SpecularType' (SDTypeEnum)
				int kSBSimple = SDValueInt(int(0))
				int kSBMicrofacetBeckmannSmith = SDValueInt(int(1))
				int kSBMicrofacetGGXSmith = SDValueInt(int(2))
				int kSBMicrofacetBeckmannVcavities = SDValueInt(int(3))
				int kSBMicrofacetGGXVcavities = SDValueInt(int(4))
				int kSBWardGeislerMoroder = SDValueInt(int(5))
		[6/66] 'mdl::ifm::faceSwitch'
			'mdl::ifm::faceSwitch' (SDTypeEnum)
				int None = SDValueInt(int(1))
				int Frontface = SDValueInt(int(2))
				int Backface = SDValueInt(int(3))
		[7/66] 'mdl::ifm::MayaBackplateType'
			'mdl::ifm::MayaBackplateType' (SDTypeEnum)
				int kMBTImageFile = SDValueInt(int(0))
				int kMBTTexture = SDValueInt(int(1))
				int kMBTMovie = SDValueInt(int(2))
		[8/66] 'mdl::ifm::MayaBackplateFitType'
			'mdl::ifm::MayaBackplateFitType' (SDTypeEnum)
				int kMBFTFill = SDValueInt(int(0))
				int kMBFTBest = SDValueInt(int(1))
				int kMBFTHorizontal = SDValueInt(int(2))
				int kMBFTVertical = SDValueInt(int(3))
				int kMBFTToSize = SDValueInt(int(4))
		[9/66] 'mdl::ifm::IrayProjectionReturn'
			'mdl::ifm::IrayProjectionReturn' (SDTypeStruct)
				mdl::base::texture_coordinate_info outTextureCoordinateInfo
				float2 outUV
		[10/66] 'mdl::ifm::IrayStateReturn'
			'mdl::ifm::IrayStateReturn' (SDTypeStruct)
				float3 position
				float3 normal
				float3 geometryNormal
				float2 uv
				float3 uvTangent
				float3 uvBitangent
				ColorRGB vertexColor
				int label
				float animationTime
				float normalsDotProduct
				float normalsAngle
				float normalVectorDotProduct
				float normalVectorAngle
				float minimumDistance
				float3 minimumDistanceVector
				float3 minimumDistanceAbsoluteVector
		[11/66] 'mdl::ifm::IrayTextureReturn'
			'mdl::ifm::IrayTextureReturn' (SDTypeStruct)
				ColorRGB outColor
				float outAlpha
				float3 outNormal
		[12/66] 'mdl::ifm::NormalMapType'
			'mdl::ifm::NormalMapType' (SDTypeEnum)
				int NMTColor = SDValueInt(int(0))
				int NMTVector = SDValueInt(int(1))
		[13/66] 'mdl::ifm::TangentBitangentMapping'
			'mdl::ifm::TangentBitangentMapping' (SDTypeEnum)
				int XY = SDValueInt(int(1))
				int XZ = SDValueInt(int(2))
				int YX = SDValueInt(int(4))
				int YZ = SDValueInt(int(6))
				int ZX = SDValueInt(int(8))
				int ZY = SDValueInt(int(9))
		[14/66] 'mdl::ifm::MayaTextureReturn'
			'mdl::ifm::MayaTextureReturn' (SDTypeStruct)
				float outAlpha
				ColorRGB outColor
		[15/66] 'mdl::ifm::MayaIAWorldInverseMatrix'
			'mdl::ifm::MayaIAWorldInverseMatrix' (SDTypeStruct)
				matrix<float>[4][4] matrix
		[16/66] 'mdl::ifm::MayaMessageCamera'
			'mdl::ifm::MayaMessageCamera' (SDTypeStruct)
				matrix<float>[4][4] worldInverseMatrix
				float2 size
		[17/66] 'mdl::ifm::MayaRampAttrInterpolation'
			'mdl::ifm::MayaRampAttrInterpolation' (SDTypeEnum)
				int kMRAINoInterp = SDValueInt(int(0))
				int kMRAILinearInterp = SDValueInt(int(1))
				int kMRAISmoothInterp = SDValueInt(int(2))
				int kMRAISplineInterp = SDValueInt(int(3))
		[18/66] 'mdl::ifm::MayaFloatRampAttrEntry'
			'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
				float position
				float floatValue
				mdl::ifm::MayaRampAttrInterpolation interp
		[19/66] 'mdl::ifm::MayaColorRampAttrEntry'
			'mdl::ifm::MayaColorRampAttrEntry' (SDTypeStruct)
				float position
				ColorRGB col
				mdl::ifm::MayaRampAttrInterpolation interp
		[20/66] 'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
						float position
						float floatValue
						mdl::ifm::MayaRampAttrInterpolation interp
		[21/66] 'SDTypeArray<mdl::ifm::MayaColorRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaColorRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaColorRampAttrEntry' (SDTypeStruct)
						float position
						ColorRGB col
						mdl::ifm::MayaRampAttrInterpolation interp
		[22/66] 'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
						float position
						float floatValue
						mdl::ifm::MayaRampAttrInterpolation interp
		[23/66] 'SDTypeArray<mdl::ifm::MayaColorRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaColorRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaColorRampAttrEntry' (SDTypeStruct)
						float position
						ColorRGB col
						mdl::ifm::MayaRampAttrInterpolation interp
		[24/66] 'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
						float position
						float floatValue
						mdl::ifm::MayaRampAttrInterpolation interp
		[25/66] 'SDTypeArray<mdl::ifm::MayaColorRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaColorRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaColorRampAttrEntry' (SDTypeStruct)
						float position
						ColorRGB col
						mdl::ifm::MayaRampAttrInterpolation interp
		[26/66] 'mdl::ifm::MayaFileReturn'
			'mdl::ifm::MayaFileReturn' (SDTypeStruct)
				float outAlpha
				ColorRGB outColor
				float2 outSize
				ColorRGB outTransparency
		[27/66] 'mdl::ifm::MayaRampType'
			'mdl::ifm::MayaRampType' (SDTypeEnum)
				int kMRTVRamp = SDValueInt(int(0))
				int kMRTURamp = SDValueInt(int(1))
				int kMRTDiagRamp = SDValueInt(int(2))
				int kMRTRadialRamp = SDValueInt(int(3))
				int kMRTCircularRamp = SDValueInt(int(4))
				int kMRTBoxRamp = SDValueInt(int(5))
				int kMRTUVRamp = SDValueInt(int(6))
				int kMRTFourRamp = SDValueInt(int(7))
				int kMRTTartanRamp = SDValueInt(int(8))
		[28/66] 'mdl::ifm::MayaRampInterpolation'
			'mdl::ifm::MayaRampInterpolation' (SDTypeEnum)
				int kMRINoInterp = SDValueInt(int(0))
				int kMRILinearInterp = SDValueInt(int(1))
				int kMRIExpUpInterp = SDValueInt(int(2))
				int kMRIExpDnInterp = SDValueInt(int(3))
				int kMRISmoothInterp = SDValueInt(int(4))
				int kMRIBumpInterp = SDValueInt(int(5))
				int kMRISpikeInterp = SDValueInt(int(6))
		[29/66] 'mdl::ifm::MayaRampEntry'
			'mdl::ifm::MayaRampEntry' (SDTypeStruct)
				float position
				ColorRGB col
		[30/66] 'SDTypeArray<mdl::ifm::MayaRampEntry>'
			'SDTypeArray<mdl::ifm::MayaRampEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaRampEntry' (SDTypeStruct)
						float position
						ColorRGB col
		[31/66] 'SDTypeArray<mdl::ifm::MayaRampEntry>'
			'SDTypeArray<mdl::ifm::MayaRampEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaRampEntry' (SDTypeStruct)
						float position
						ColorRGB col
		[32/66] 'mdl::ifm::MayaCompositeOperation'
			'mdl::ifm::MayaCompositeOperation' (SDTypeEnum)
				int kMCOAdd = SDValueInt(int(0))
				int kMCOSubstract = SDValueInt(int(1))
				int kMCOMix = SDValueInt(int(2))
				int kMCOMultiply = SDValueInt(int(3))
				int kMCOScreen = SDValueInt(int(4))
				int kMCOOverlay = SDValueInt(int(5))
				int kMCODifference = SDValueInt(int(6))
				int kMCODodge = SDValueInt(int(7))
				int kMCOBurn = SDValueInt(int(8))
		[33/66] 'mdl::ifm::MayaLogicOperation'
			'mdl::ifm::MayaLogicOperation' (SDTypeEnum)
				int kMLOEqual = SDValueInt(int(0))
				int kMLONotEqual = SDValueInt(int(1))
				int kMLOLessThan = SDValueInt(int(2))
				int kMLOGreaterThan = SDValueInt(int(3))
				int kMLOLessOrEqual = SDValueInt(int(4))
				int kMLOGreaterOrEqual = SDValueInt(int(5))
		[34/66] 'mdl::ifm::MayaMathOperation'
			'mdl::ifm::MayaMathOperation' (SDTypeEnum)
				int kMMOAdd = SDValueInt(int(0))
				int kMMOSubstract = SDValueInt(int(1))
				int kMMOMultiply = SDValueInt(int(2))
				int kMMODivide = SDValueInt(int(3))
				int kMMOMin = SDValueInt(int(4))
				int kMMOMax = SDValueInt(int(5))
				int kMMOPower = SDValueInt(int(6))
		[35/66] 'mdl::ifm::volumeInfo'
			'mdl::ifm::volumeInfo' (SDTypeStruct)
				ColorRGB absorptionCoefficient
				ColorRGB scatteringCoefficient
		[36/66] 'mdl::ifm::MayaLayeredTextureReturn'
			'mdl::ifm::MayaLayeredTextureReturn' (SDTypeStruct)
				float outAlpha
				ColorRGB outColor
				ColorRGB outTransparency
		[37/66] 'mdl::ifm::MayaLayeredTextureBlendMode'
			'mdl::ifm::MayaLayeredTextureBlendMode' (SDTypeEnum)
				int kMLTBMNone = SDValueInt(int(0))
				int kMLTBMOver = SDValueInt(int(1))
				int kMLTBMIn = SDValueInt(int(2))
				int kMLTBMOut = SDValueInt(int(3))
				int kMLTBMAdd = SDValueInt(int(4))
				int kMLTBMSubtract = SDValueInt(int(5))
				int kMLTBMMultiply = SDValueInt(int(6))
				int kMLTBMDifference = SDValueInt(int(7))
				int kMLTBMLighten = SDValueInt(int(8))
				int kMLTBMDarken = SDValueInt(int(9))
				int kMLTBMSaturate = SDValueInt(int(10))
				int kMLTBMDesaturate = SDValueInt(int(11))
				int kMLTBMIlluminate = SDValueInt(int(12))
		[38/66] 'mdl::ifm::MayaLayeredTextureEntry'
			'mdl::ifm::MayaLayeredTextureEntry' (SDTypeStruct)
				ColorRGB col
				float alpha
				mdl::ifm::MayaLayeredTextureBlendMode blendMode
				bool isVisible
		[39/66] 'SDTypeArray<mdl::ifm::MayaLayeredTextureEntry>'
			'SDTypeArray<mdl::ifm::MayaLayeredTextureEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaLayeredTextureEntry' (SDTypeStruct)
						ColorRGB col
						float alpha
						mdl::ifm::MayaLayeredTextureBlendMode blendMode
						bool isVisible
		[40/66] 'mdl::ifm::MayaConditionOperation'
			'mdl::ifm::MayaConditionOperation' (SDTypeEnum)
				int kMCOEqual = SDValueInt(int(0))
				int kMCONotEqual = SDValueInt(int(1))
				int kMCOGreaterThan = SDValueInt(int(2))
				int kMCOGreaterOrEqual = SDValueInt(int(3))
				int kMCOLessThan = SDValueInt(int(4))
				int kMCOLessOrEqual = SDValueInt(int(5))
		[41/66] 'mdl::ifm::MayaDoubleShadingSwitchEntry'
			'mdl::ifm::MayaDoubleShadingSwitchEntry' (SDTypeStruct)
				float2 inDouble
				int inShape
		[42/66] 'SDTypeArray<mdl::ifm::MayaDoubleShadingSwitchEntry>'
			'SDTypeArray<mdl::ifm::MayaDoubleShadingSwitchEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaDoubleShadingSwitchEntry' (SDTypeStruct)
						float2 inDouble
						int inShape
		[43/66] 'mdl::ifm::MayaMultiplyDivideOperation'
			'mdl::ifm::MayaMultiplyDivideOperation' (SDTypeEnum)
				int kMMDONoOperation = SDValueInt(int(0))
				int kMMDOMultiply = SDValueInt(int(1))
				int kMMDODivide = SDValueInt(int(2))
				int kMMDOPower = SDValueInt(int(3))
		[44/66] 'mdl::ifm::MayaPlace2dTextureReturn'
			'mdl::ifm::MayaPlace2dTextureReturn' (SDTypeStruct)
				float2 outUV
				float2 outUvFilterSize
		[45/66] 'mdl::ifm::MayaPlusMinusAverageOperation'
			'mdl::ifm::MayaPlusMinusAverageOperation' (SDTypeEnum)
				int kMPMAONoOperation = SDValueInt(int(0))
				int kMPMAOSum = SDValueInt(int(1))
				int kMPMAOSubstract = SDValueInt(int(2))
				int kMPMAOAverage = SDValueInt(int(3))
		[46/66] 'mdl::ifm::MayaPlusMinusAverageOutput'
			'mdl::ifm::MayaPlusMinusAverageOutput' (SDTypeStruct)
				float output1D
				float2 output2D
				float3 output3D
		[47/66] 'mdl::ifm::MayaProjectionProjType'
			'mdl::ifm::MayaProjectionProjType' (SDTypeEnum)
				int kMPTOff = SDValueInt(int(0))
				int kMPTPlanar = SDValueInt(int(1))
				int kMPTSpherical = SDValueInt(int(2))
				int kMPTCylindrical = SDValueInt(int(3))
				int kMPTBall = SDValueInt(int(4))
				int kMPTCubic = SDValueInt(int(5))
				int kMPTTriPlanar = SDValueInt(int(6))
				int kMPTConcentric = SDValueInt(int(7))
				int kMPTPerspective = SDValueInt(int(8))
		[48/66] 'mdl::ifm::MayaProjectionFitType'
			'mdl::ifm::MayaProjectionFitType' (SDTypeEnum)
				int kMPFTNoFit = SDValueInt(int(0))
				int kMPFTCameraFilm = SDValueInt(int(1))
				int kMPFTCameraRez = SDValueInt(int(2))
		[49/66] 'mdl::ifm::MayaProjectionFitFill'
			'mdl::ifm::MayaProjectionFitFill' (SDTypeEnum)
				int kMPFFFillFit = SDValueInt(int(0))
				int kMPFFHorizontalFit = SDValueInt(int(1))
				int kMPFFVerticalFit = SDValueInt(int(2))
		[50/66] 'mdl::ifm::MayaProjectionReturn'
			'mdl::ifm::MayaProjectionReturn' (SDTypeStruct)
				float outAlpha
				ColorRGB outColor
				ColorRGB outTransparency
		[51/66] 'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
						float position
						float floatValue
						mdl::ifm::MayaRampAttrInterpolation interp
		[52/66] 'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
						float position
						float floatValue
						mdl::ifm::MayaRampAttrInterpolation interp
		[53/66] 'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
						float position
						float floatValue
						mdl::ifm::MayaRampAttrInterpolation interp
		[54/66] 'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
						float position
						float floatValue
						mdl::ifm::MayaRampAttrInterpolation interp
		[55/66] 'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
						float position
						float floatValue
						mdl::ifm::MayaRampAttrInterpolation interp
		[56/66] 'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
						float position
						float floatValue
						mdl::ifm::MayaRampAttrInterpolation interp
		[57/66] 'mdl::ifm::MayaRemapValueReturn'
			'mdl::ifm::MayaRemapValueReturn' (SDTypeStruct)
				float outValue
				ColorRGB outColor
		[58/66] 'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaFloatRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaFloatRampAttrEntry' (SDTypeStruct)
						float position
						float floatValue
						mdl::ifm::MayaRampAttrInterpolation interp
		[59/66] 'SDTypeArray<mdl::ifm::MayaColorRampAttrEntry>'
			'SDTypeArray<mdl::ifm::MayaColorRampAttrEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaColorRampAttrEntry' (SDTypeStruct)
						float position
						ColorRGB col
						mdl::ifm::MayaRampAttrInterpolation interp
		[60/66] 'mdl::ifm::MayaSingleShadingSwitchEntry'
			'mdl::ifm::MayaSingleShadingSwitchEntry' (SDTypeStruct)
				float inSingle
				int inShape
		[61/66] 'SDTypeArray<mdl::ifm::MayaSingleShadingSwitchEntry>'
			'SDTypeArray<mdl::ifm::MayaSingleShadingSwitchEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaSingleShadingSwitchEntry' (SDTypeStruct)
						float inSingle
						int inShape
		[62/66] 'mdl::ifm::MayaTripleShadingSwitchEntry'
			'mdl::ifm::MayaTripleShadingSwitchEntry' (SDTypeStruct)
				float3 inTriple
				int inShape
		[63/66] 'SDTypeArray<mdl::ifm::MayaTripleShadingSwitchEntry>'
			'SDTypeArray<mdl::ifm::MayaTripleShadingSwitchEntry>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaTripleShadingSwitchEntry' (SDTypeStruct)
						float3 inTriple
						int inShape
		[64/66] 'mdl::ifm::MayaIAUvSets'
			'mdl::ifm::MayaIAUvSets' (SDTypeStruct)
				int inShape
				int index
		[65/66] 'SDTypeArray<mdl::ifm::MayaIAUvSets>'
			'SDTypeArray<mdl::ifm::MayaIAUvSets>' (SDTypeArray)
				Item Type:
					'mdl::ifm::MayaIAUvSets' (SDTypeStruct)
						int inShape
						int index
		[66/66] 'mdl::ifm::MayaVectorProductOperation'
			'mdl::ifm::MayaVectorProductOperation' (SDTypeEnum)
				int kMVPONoOperation = SDValueInt(int(0))
				int kMVPODotProduct = SDValueInt(int(1))
				int kMVPOCrossProduct = SDValueInt(int(2))
				int kMVPOVectorMatrixProduct = SDValueInt(int(3))
				int kMVPOPointMatrixProduct = SDValueInt(int(4))
[44/56] 'mdl::Lw' (SDMDLModule)
	Definitions:
		[1/28] 'mdl::Lw::LwBaseMaterial'
			SDPropertyCategory = 'Input'
				'MaterialBase' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___293) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'MaterialBackface' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___296) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'MaterialGeometry' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___299) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'DoubleSided' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[2/28] 'mdl::Lw::None'
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[3/28] 'mdl::Lw::WeightedLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___302) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'LayerMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___305) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___306) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[4/28] 'mdl::Lw::FresnelLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___309) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'LayerMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___312) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'IOR' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___313) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[5/28] 'mdl::Lw::CustomCurveLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___316) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'LayerMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___319) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___320) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[6/28] 'mdl::Lw::SimpleGlossyCustomCurveLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___323) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'RoughnessU' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'RoughnessV' = SDMDLValueParameterReference(1) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Colour' = SDValueColorRGB(ColorRGB(1,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'TangentU' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___324) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'ScatterMode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___325) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[7/28] 'mdl::Lw::SimpleGlossyFresnelLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___328) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'RoughnessU' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'RoughnessV' = SDMDLValueParameterReference(1) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Colour' = SDValueColorRGB(ColorRGB(1,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'TangentU' = SDMDLValueCall(mdl::state::texture_tangent_u(int)__default_call___329) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				'ScatterMode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'IOR' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___330) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[8/28] 'mdl::Lw::AnisotropicFresnelLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___333) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Colour' = SDValueColorRGB(ColorRGB(1,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ScatterMode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'IOR' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___334) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[9/28] 'mdl::Lw::AnisotropicCustomCurveLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___337) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Colour' = SDValueColorRGB(ColorRGB(1,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ScatterMode' = SDValueEnum("mdl::df::scatter_mode",0) [CONNECTABLE]
					Types:
						'mdl::df::scatter_mode' (SDTypeEnum) [Uniform]
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___338) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[10/28] 'mdl::Lw::AnisotropicFresnelCustomLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___341) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Colour' = SDValueColorRGB(ColorRGB(1,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[11/28] 'mdl::Lw::TwoLobeAnisotropicCustomCurveLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___344) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Roughness1' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Roughness2' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Colour' = SDValueColorRGB(ColorRGB(1,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___345) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[12/28] 'mdl::Lw::TwoLobeAnisotropicFresnelLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___348) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Roughness1' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Roughness2' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Colour' = SDValueColorRGB(ColorRGB(1,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'IOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___349) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[13/28] 'mdl::Lw::TwoLobeSimpleGlossyFresnelLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___352) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Roughness1' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Roughness2' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Colour' = SDValueColorRGB(ColorRGB(1,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'IOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___353) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[14/28] 'mdl::Lw::TwoLobeSimpleGlossyCustomCurveLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___356) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Roughness1' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Roughness2' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Colour' = SDValueColorRGB(ColorRGB(1,1,0)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___357) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[15/28] 'mdl::Lw::ConductorComponent_2_1'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00100000005)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(true)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(20)) [CONNECTABLE]
					Description: 'Controls the amount of reflection and shape of the falloff curve.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[16/28] 'mdl::Lw::ConductorComponent'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00100000005)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'IOR' = SDValueFloat(float(20)) [CONNECTABLE]
					Description: 'Controls the amount of reflection and shape of the falloff curve.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[17/28] 'mdl::Lw::AnisotropicDielectricComponent_2_1'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections. Can be used to create powdery or frosted looking materials.'
					Types:
						'float' (SDTypeFloat)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.79999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[18/28] 'mdl::Lw::AnisotropicDielectricComponent'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections. Can be used to create powdery or frosted looking materials.'
					Types:
						'float' (SDTypeFloat)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.79999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[19/28] 'mdl::Lw::DielectricComponent_2_1'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00499999989)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections. Can be used to create powdery or frosted looking materials.'
					Types:
						'float' (SDTypeFloat)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[20/28] 'mdl::Lw::DielectricComponent'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00499999989)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections. Can be used to create powdery or frosted looking materials.'
					Types:
						'float' (SDTypeFloat)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[21/28] 'mdl::Lw::AnisotropicConductorComponent_2_1'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(true)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(20)) [CONNECTABLE]
					Description: 'Controls the amount of reflection and shape of the falloff curve.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[22/28] 'mdl::Lw::AnisotropicConductorComponent'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'IOR' = SDValueFloat(float(20)) [CONNECTABLE]
					Description: 'Controls the amount of reflection and shape of the falloff curve.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[23/28] 'mdl::Lw::TwoLobeAnisoDielectricComponent_2_1'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map. '
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'RoughnessLobe1' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the primary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'RoughnessLobe2' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the secondary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on surfaces that have parallel scratches or grooves, such as wood grain or carbon fibre. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameters.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.79999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[24/28] 'mdl::Lw::TwoLobeAnisoDielectricComponent'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map. '
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'RoughnessLobe1' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the primary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'RoughnessLobe2' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the secondary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on surfaces that have parallel scratches or grooves, such as wood grain or carbon fibre. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameters.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.79999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[25/28] 'mdl::Lw::TwoLobeDielectricComponent_2_1'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map. '
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'RoughnessLobe1' = SDValueFloat(float(0.00499999989)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the primary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'RoughnessLobe2' = SDValueFloat(float(0.0149999997)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the secondary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[26/28] 'mdl::Lw::TwoLobeDielectricComponent'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map. '
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'RoughnessLobe1' = SDValueFloat(float(0.00499999989)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the primary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'RoughnessLobe2' = SDValueFloat(float(0.0149999997)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the secondary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[27/28] 'mdl::Lw::DiffuseTransmissionComponent_2_2'
			SDPropertyCategory = 'Input'
				'ReflectionColour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'DiffuseRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the Oren-Nayar roughness of the material. Increasing this makes the surface look powdery or rubbery.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionWeight' = SDValueFloat(float(0.25)) [CONNECTABLE]
					Description: 'Controls how much light can pass through the material. Setting this to zero will make the material opaque. For real-world materials, this parameter should always be less than 0.5.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of light passing through the material. For most materials this would be the same as the ReflectionColour. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[28/28] 'mdl::Lw::DiffuseTransmissionComponent'
			SDPropertyCategory = 'Input'
				'ReflectionColour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the Oren-Nayar roughness of the material. Increasing this makes the surface look powdery or rubbery.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionWeight' = SDValueFloat(float(0.25)) [CONNECTABLE]
					Description: 'Controls how much light can pass through the material. Setting this to zero will make the material opaque. For real-world materials, this parameter should always be less than 0.5.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of light passing through the material. For most materials this would be the same as the ReflectionColour. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[45/56] 'mdl::alg::materials::lambert' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::lambert::lambert'
			Label: 'Lambert'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Base Color/Diffuse'
					Description: 'Base Color channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[46/56] 'mdl::LwTooltips' (SDMDLModule)
[47/56] 'mdl::LwBase' (SDMDLModule)
	Definitions:
		[1/39] 'mdl::LwBase::Diffuse_2_2'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'DiffuseRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The 'Roughness' of the Diffuse component is different to the roughness of all the other Iray+ components. Increasing Diffuse roughness makes the surface look powdery or rubbery. In all of the other components the 'Roughness' parameter controls glossy roughness, which affects how blurred the reflections are.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[2/39] 'mdl::LwBase::Diffuse'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The 'Roughness' of the Diffuse component is different to the roughness of all the other Iray+ components. Increasing Diffuse roughness makes the surface look powdery or rubbery. In all of the other components the 'Roughness' parameter controls glossy roughness, which affects how blurred the reflections are.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[3/39] 'mdl::LwBase::DiffuseTransmission'
			SDPropertyCategory = 'Input'
				'ReflectionColour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the Oren-Nayar roughness of the material. Increasing this makes the surface look powdery or rubbery.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionWeight' = SDValueFloat(float(0.25)) [CONNECTABLE]
					Description: 'Controls how much light can pass through the material. Setting this to zero will make the material opaque. For real-world materials, this parameter should always be less than 0.5.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of light passing through the material. For most materials this would be the same as the ReflectionColour. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[4/39] 'mdl::LwBase::DiffuseTransmission_2_2'
			SDPropertyCategory = 'Input'
				'ReflectionColour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'DiffuseRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the Oren-Nayar roughness of the material. Increasing this makes the surface look powdery or rubbery.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionWeight' = SDValueFloat(float(0.25)) [CONNECTABLE]
					Description: 'Controls how much light can pass through the material. Setting this to zero will make the material opaque. For real-world materials, this parameter should always be less than 0.5.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of light passing through the material. For most materials this would be the same as the ReflectionColour. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[5/39] 'mdl::LwBase::Dielectric'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00499999989)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections. Can be used to create powdery or frosted looking materials.'
					Types:
						'float' (SDTypeFloat)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[6/39] 'mdl::LwBase::Dielectric_2_1'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00499999989)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections. Can be used to create powdery or frosted looking materials.'
					Types:
						'float' (SDTypeFloat)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[7/39] 'mdl::LwBase::Conductor'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00100000005)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'IOR' = SDValueFloat(float(20)) [CONNECTABLE]
					Description: 'Controls the amount of reflection and shape of the falloff curve.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[8/39] 'mdl::LwBase::Conductor_2_1'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00100000005)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(true)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(20)) [CONNECTABLE]
					Description: 'Controls the amount of reflection and shape of the falloff curve.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[9/39] 'mdl::LwBase::AnisotropicConductor'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'IOR' = SDValueFloat(float(20)) [CONNECTABLE]
					Description: 'Controls the amount of reflection and shape of the falloff curve.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[10/39] 'mdl::LwBase::AnisotropicConductor_2_1'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(true)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(20)) [CONNECTABLE]
					Description: 'Controls the amount of reflection and shape of the falloff curve.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[11/39] 'mdl::LwBase::AnisotropicDielectric'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections. Can be used to create powdery or frosted looking materials.'
					Types:
						'float' (SDTypeFloat)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.79999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[12/39] 'mdl::LwBase::AnisotropicDielectric_2_1'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections. Can be used to create powdery or frosted looking materials.'
					Types:
						'float' (SDTypeFloat)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.79999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[13/39] 'mdl::LwBase::TwoLobeAnisoDielectric'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map. '
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'RoughnessLobe1' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the primary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'RoughnessLobe2' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the secondary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on surfaces that have parallel scratches or grooves, such as wood grain or carbon fibre. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameters.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.79999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[14/39] 'mdl::LwBase::TwoLobeAnisoDielectric_2_1'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map. '
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'RoughnessLobe1' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the primary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'RoughnessLobe2' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the secondary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on surfaces that have parallel scratches or grooves, such as wood grain or carbon fibre. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameters.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.79999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[15/39] 'mdl::LwBase::TwoLobeDielectric'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map. '
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'RoughnessLobe1' = SDValueFloat(float(0.00499999989)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the primary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'RoughnessLobe2' = SDValueFloat(float(0.0149999997)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the secondary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[16/39] 'mdl::LwBase::TwoLobeDielectric_2_1'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map. '
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'RoughnessLobe1' = SDValueFloat(float(0.00499999989)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the primary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'RoughnessLobe2' = SDValueFloat(float(0.0149999997)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights for the secondary lobe. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[17/39] 'mdl::LwBase::SpecularReflection'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[18/39] 'mdl::LwBase::ThinwallTransparent_2_1'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'A colour tint that will be applied to both reflections and transmitted light. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'IOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Description: 'The index of refraction. This controls the strength of reflections from the surface of the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[19/39] 'mdl::LwBase::ThinwallTransparent'
			SDPropertyCategory = 'Input'
				'Colour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'A colour tint that will be applied to both reflections and transmitted light. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'IOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Description: 'The index of refraction. This controls the strength of reflections from the surface of the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[20/39] 'mdl::LwBase::WovenAnisotropic_2_1'
			SDPropertyCategory = 'Input'
				'WarpToWeftRatio' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls the relative strength of reflections from the warp versus the weft.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'WarpColour' = SDValueColorRGB(ColorRGB(0.300000012,0.550000012,0.600000024)) [CONNECTABLE]
					Description: 'Controls the colour of the warp threads in the material. This can be a single colour or a map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'WarpRoughness' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights from the warp. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'WarpDeformationStrength' = SDValueFloat(float(2)) [CONNECTABLE]
					Description: 'Controls the spacing between the anisotropic highlights from the warp.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'WarpUniformity' = SDValueFloat(float(0.400000006)) [CONNECTABLE]
					Description: 'Controls the relative strength of the inner and outer anisotropic highlights from the warp.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'WeftColour' = SDValueColorRGB(ColorRGB(0.5,0.800000012,0.899999976)) [CONNECTABLE]
					Description: 'Controls the colour of the weft threads in the material. This can be a single colour or a map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'WeftRoughness' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights from the weft. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Transmission' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the maximum amount of light that passes through the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TransmissionColour' = SDValueColorRGB(ColorRGB(0.949999988,1,0.949999988)) [CONNECTABLE]
					Description: 'Controls the colour of the transmitted light.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'TransmissionExponent' = SDValueFloat(float(3)) [CONNECTABLE]
					Description: 'Controls how quickly the transmission of the material changes as you move across the surface. The maximum amount of light is transmitted when the material is viewed straight on. The transmission falls to zero when the material is viewed from a very shallow angle.'
					Types:
						'float' (SDTypeFloat)
				'Shadowing' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Description: 'Increasing this parameter will make the material appear darker when it is viewed from shallow angles.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[21/39] 'mdl::LwBase::WovenAnisotropic'
			SDPropertyCategory = 'Input'
				'WarpToWeftRatio' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls the relative strength of reflections from the warp versus the weft.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'WarpColour' = SDValueColorRGB(ColorRGB(0.300000012,0.550000012,0.600000024)) [CONNECTABLE]
					Description: 'Controls the colour of the warp threads in the material. This can be a single colour or a map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'WarpRoughness' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights from the warp. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'WarpDeformationStrength' = SDValueFloat(float(2)) [CONNECTABLE]
					Description: 'Controls the spacing between the anisotropic highlights from the warp.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'WarpUniformity' = SDValueFloat(float(0.400000006)) [CONNECTABLE]
					Description: 'Controls the relative strength of the inner and outer anisotropic highlights from the warp.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'WeftColour' = SDValueColorRGB(ColorRGB(0.5,0.800000012,0.899999976)) [CONNECTABLE]
					Description: 'Controls the colour of the weft threads in the material. This can be a single colour or a map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'WeftRoughness' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights from the weft. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionWeight' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the maximum amount of light that passes through the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TransmissionColour' = SDValueColorRGB(ColorRGB(0.949999988,1,0.949999988)) [CONNECTABLE]
					Description: 'Controls the colour of the transmitted light.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'TransmissionExponent' = SDValueFloat(float(3)) [CONNECTABLE]
					Description: 'Controls how quickly the transmission of the material changes as you move across the surface. The maximum amount of light is transmitted when the material is viewed straight on. The transmission falls to zero when the material is viewed from a very shallow angle.'
					Types:
						'float' (SDTypeFloat)
				'Shadowing' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Description: 'Increasing this parameter will make the material appear darker when it is viewed from shallow angles.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[22/39] 'mdl::LwBase::PhysicalTransparent_2_1'
			SDPropertyCategory = 'Input'
				'Tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'A colour tint that will be applied to both reflections and transmitted light. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'AbsorptionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of the inside of the material. Light passing through will gradually be absorbed based on this colour. The thicker the object, the more light will be absorbed. A pure white colour means there will be no absorption, a pure black colour means all light is absorbed as soon as it enters the material. This must be a single colour value, it cannot be a texture map or noise function.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'Scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Allows the strength of the subsurface scattering effect to be changed, without altering the strength of the absorption effect. Setting it to zero means there will be no SSS. Setting it to 1.0 gives the strongest SSS effect (for a given distance scale).'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'DistanceScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface scattering and absorption effects. Reducing this parameter will strengthen the effects. On average, light passing through the material will undergo scattering and absorption each time it travels this distance through the material. Note that the useful range for the distance scale parameter is between one-tenth and ten times the size of the object the material is applied to. Setting a value outside of this range will make little or no difference to the material's appearance.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IOR' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Description: 'The index of refraction of the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'AbbeNumber' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'This controls the spectral dispersion effect. Set it to zero to disable spectral dispersion. A non-zero value will enable dispersion, with the strength of the dispersion effect depending on the Abbe number in a physically realistic way. A low Abbe number leads to strong dispersion, a high Abbe number leads to weak dispersion. Types of glass are often classified according to their Abbe number - typical values range from 20 up to 85.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[23/39] 'mdl::LwBase::PhysicalTransparent'
			SDPropertyCategory = 'Input'
				'Tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'A colour tint that will be applied to both reflections and transmitted light. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'AbsorptionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of the inside of the material. Light passing through will gradually be absorbed based on this colour. The thicker the object, the more light will be absorbed. A pure white colour means there will be no absorption, a pure black colour means all light is absorbed as soon as it enters the material. This must be a single colour value, it cannot be a texture map or noise function.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'Scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Allows the strength of the subsurface scattering effect to be changed, without altering the strength of the absorption effect. Setting it to zero means there will be no SSS. Setting it to 1.0 gives the strongest SSS effect (for a given distance scale).'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'DistanceScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface scattering and absorption effects. Reducing this parameter will strengthen the effects. On average, light passing through the material will undergo scattering and absorption each time it travels this distance through the material. Note that the useful range for the distance scale parameter is between one-tenth and ten times the size of the object the material is applied to. Setting a value outside of this range will make little or no difference to the material's appearance.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IOR' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Description: 'The index of refraction of the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'AbbeNumber' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'This controls the spectral dispersion effect. Set it to zero to disable spectral dispersion. A non-zero value will enable dispersion, with the strength of the dispersion effect depending on the Abbe number in a physically realistic way. A low Abbe number leads to strong dispersion, a high Abbe number leads to weak dispersion. Types of glass are often classified according to their Abbe number - typical values range from 20 up to 85.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[24/39] 'mdl::LwBase::PhysicalTranslucent_2_1'
			SDPropertyCategory = 'Input'
				'Tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'A colour tint that will be applied to both reflections and transmitted light. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights. Higher values will make reflections and refracted light appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'AbsorptionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of the inside of the material. Light passing through will gradually be absorbed based on this colour. The thicker the object, the more light will be absorbed. A pure white colour means there will be no absorption, a pure black colour means all light is absorbed as soon as it enters the material. This must be a single colour value, it cannot be a texture map or noise function.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'DistanceScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface scattering and absorption effects. Reducing this parameter will strengthen the effects. On average, light passing through the material will undergo scattering and absorption each time it travels this distance through the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IOR' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Description: 'The index of refraction of the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[25/39] 'mdl::LwBase::PhysicalTranslucent'
			SDPropertyCategory = 'Input'
				'Tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'A colour tint that will be applied to both reflections and transmitted light. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights. Higher values will make reflections and refracted light appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'AbsorptionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of the inside of the material. Light passing through will gradually be absorbed based on this colour. The thicker the object, the more light will be absorbed. A pure white colour means there will be no absorption, a pure black colour means all light is absorbed as soon as it enters the material. This must be a single colour value, it cannot be a texture map or noise function.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'DistanceScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface scattering and absorption effects. Reducing this parameter will strengthen the effects. On average, light passing through the material will undergo scattering and absorption each time it travels this distance through the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IOR' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Description: 'The index of refraction of the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[26/39] 'mdl::LwBase::SubsurfaceScattering_2_1'
			SDPropertyCategory = 'Input'
				'TransmissionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of the transmitted light.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic surface colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'DiffuseWeight' = SDValueFloat(float(0.649999976)) [CONNECTABLE]
					Description: 'Controls the balance between the diffuse surface texturing and the more complex subsurface scattering effect. Increasing the value will reduce the contribution of subsurface scattering.'
					Types:
						'float' (SDTypeFloat)
				'ReflectionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of the glossy highlights on the material. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights. Higher values will make reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'SubsurfaceColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of the inside of the material. Light passing through will gradually be absorbed based on this colour. The thicker the object, the more light will be absorbed. A pure white colour means there will be no absorption, a pure black colour means all light is absorbed as soon as it enters the material. This must be a single colour value, it cannot be a texture map or noise function.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'SubsurfaceScatterDistance' = SDValueFloat(float(0.25)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface scattering effect. Reducing this parameter will strengthen the effect. On average, light passing through the material will undergo scattering each time it travels this distance through the material. Note that the useful range for this parameter is between one-tenth and ten times the size of the object the material is applied to. Setting a value outside of this range will make little or no difference to the material's appearance.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SubsurfaceAbsorbDistance' = SDValueFloat(float(0.699999988)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface absorption effect. Reducing this parameter will strengthen the effect. On average, light passing through the material will be attenuated by the SubsurfaceColour each time it travels this distance through the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IOR' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Description: 'The index of refraction of the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'AbbeNumber' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'This controls the spectral dispersion effect. Set it to zero to disable spectral dispersion. A non-zero value will enable dispersion, with the strength of the dispersion effect depending on the Abbe number in a physically realistic way. A low Abbe number leads to strong dispersion, a high Abbe number leads to weak dispersion. Types of glass are often classified according to their Abbe number - typical values range from 20 up to 85.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[27/39] 'mdl::LwBase::SubsurfaceScattering'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic surface colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'DiffuseWeight' = SDValueFloat(float(0.649999976)) [CONNECTABLE]
					Description: 'Controls the balance between the diffuse surface texturing and the more complex subsurface scattering effect. Increasing the value will reduce the contribution of subsurface scattering.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of the transmitted light.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'SpecularColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of the glossy highlights on the material. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'SpecularRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights. Higher values will make reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'SubsurfaceColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of the inside of the material. Light passing through will gradually be absorbed based on this colour. The thicker the object, the more light will be absorbed. A pure white colour means there will be no absorption, a pure black colour means all light is absorbed as soon as it enters the material. This must be a single colour value, it cannot be a texture map or noise function.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'SubsurfaceScatterDistance' = SDValueFloat(float(0.25)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface scattering effect. Reducing this parameter will strengthen the effect. On average, light passing through the material will undergo scattering each time it travels this distance through the material. Note that the useful range for this parameter is between one-tenth and ten times the size of the object the material is applied to. Setting a value outside of this range will make little or no difference to the material's appearance.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SubsurfaceAbsorbDistance' = SDValueFloat(float(0.699999988)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface absorption effect. Reducing this parameter will strengthen the effect. On average, light passing through the material will be attenuated by the SubsurfaceColour each time it travels this distance through the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IOR' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Description: 'The index of refraction of the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'AbbeNumber' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'This controls the spectral dispersion effect. Set it to zero to disable spectral dispersion. A non-zero value will enable dispersion, with the strength of the dispersion effect depending on the Abbe number in a physically realistic way. A low Abbe number leads to strong dispersion, a high Abbe number leads to weak dispersion. Types of glass are often classified according to their Abbe number - typical values range from 20 up to 85.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[28/39] 'mdl::LwBase::PearlescentSSS_2_1'
			SDPropertyCategory = 'Input'
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0.600000024,0.600000024,0.699999988)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'DiffuseWeight' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Controls the balance between the diffuse surface tint and the light transmitted through the interior of the material. Increasing the value will make the material more opaque.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'This parameter controls how strong the glossy highlights appear when looking straight on.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'This parameter control how strong the glossy highlights appear when looking at a very shallow angle.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the strength of the glossy highlights changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'Roughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'ScatterColour' = SDValueColorRGB(ColorRGB(0.600000024,0.600000024,0.699999988)) [CONNECTABLE]
					Description: 'Controls the colour of the inside of the material. Light passing through will gradually be absorbed based on this colour. The thicker the object, the more light will be absorbed. A pure white tint means there will be no absorption, a pure black tint means all light is absorbed as soon as it enters the material.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'DistanceScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface absorption effect. Reducing this parameter will strengthen the effect. On average, light passing through the material will be attenuated by the ScatterColour each time it travels this distance through the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IOR' = SDValueFloat(float(1.47000003)) [CONNECTABLE]
					Description: 'Controls the amount of ideal (non-glossy) reflection on the surface of the material.'
					Types:
						'float' (SDTypeFloat)
				'GelNoise' = SDMDLValueCall(mdl::state::normal()__default_call___358) [CONNECTABLE]
					Description: 'Can be used to create gel effects within the subsurface such as bubbles and sheens.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[29/39] 'mdl::LwBase::PearlescentSSS'
			SDPropertyCategory = 'Input'
				'Tint' = SDValueColorRGB(ColorRGB(0.600000024,0.600000024,0.699999988)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'DiffuseWeight' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Controls the balance between the diffuse surface tint and the light transmitted through the interior of the material. Increasing the value will make the material more opaque.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'This parameter controls how strong the glossy highlights appear when looking straight on.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'This parameter control how strong the glossy highlights appear when looking at a very shallow angle.'
					Types:
						'float' (SDTypeFloat)
				'PearlescenceRoughness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'TintScattering' = SDValueColorRGB(ColorRGB(0.600000024,0.600000024,0.699999988)) [CONNECTABLE]
					Description: 'Controls the colour of the inside of the material. Light passing through will gradually be absorbed based on this colour. The thicker the object, the more light will be absorbed. A pure white tint means there will be no absorption, a pure black tint means all light is absorbed as soon as it enters the material.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'DistanceScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface absorption effect. Reducing this parameter will strengthen the effect. On average, light passing through the material will be attenuated by the ScatterColour each time it travels this distance through the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IOR' = SDValueFloat(float(1.47000003)) [CONNECTABLE]
					Description: 'Controls the amount of ideal (non-glossy) reflection on the surface of the material.'
					Types:
						'float' (SDTypeFloat)
				'GelNoise' = SDMDLValueCall(mdl::state::normal()__default_call___359) [CONNECTABLE]
					Description: 'Can be used to create gel effects within the subsurface such as bubbles and sheens.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[30/39] 'mdl::LwBase::DiffuseSSS_2_1'
			SDPropertyCategory = 'Input'
				'Tint' = SDValueColorRGB(ColorRGB(0.980000019,0.899999976,0.400000006)) [CONNECTABLE]
					Description: 'Controls the colour of the inside of the material. Light passing through will gradually be absorbed based on the Tint colour. The thicker the object, the more light will be absorbed. A pure white tint means there will be no absorption, a pure black tint means all light is absorbed as soon as it enters the material. This must be a single colour value, it cannot be a texture map or noise function.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'DistanceScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface scattering and absorption effects. Reducing this parameter will strengthen the effects. On average, light passing through the material will undergo scattering and absorption each time it travels this distance through the material. Note that the useful range for the distance scale parameter is between one-tenth and ten times the size of the object the material is applied to. Setting a value outside of this range will make little or no difference to the material's appearance.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Roughness' = SDValueFloat(float(0.400000006)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[31/39] 'mdl::LwBase::DiffuseSSS'
			SDPropertyCategory = 'Input'
				'Tint' = SDValueColorRGB(ColorRGB(0.980000019,0.899999976,0.400000006)) [CONNECTABLE]
					Description: 'Controls the colour of the inside of the material. Light passing through will gradually be absorbed based on the Tint colour. The thicker the object, the more light will be absorbed. A pure white tint means there will be no absorption, a pure black tint means all light is absorbed as soon as it enters the material. This must be a single colour value, it cannot be a texture map or noise function.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'DistanceScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface scattering and absorption effects. Reducing this parameter will strengthen the effects. On average, light passing through the material will undergo scattering and absorption each time it travels this distance through the material. Note that the useful range for the distance scale parameter is between one-tenth and ten times the size of the object the material is applied to. Setting a value outside of this range will make little or no difference to the material's appearance.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'PearlescenceRoughness' = SDValueFloat(float(0.400000006)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[32/39] 'mdl::LwBase::FibreAnisotropic_2_1'
			SDPropertyCategory = 'Input'
				'Diffuse' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map, ideally a wood-grain texture.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness1' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the width of the glossy highlights from the wood fibres. Higher values will make reflections appear more blurred in one direction. Anisotropic highlights can be created by using different values for Roughness1 and Roughness2.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Roughness2' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Controls the height of the glossy highlights from the wood fibres. Higher values will make reflections appear more blurred in one direction. Anisotropic highlights can be created by using different values for Roughness1 and Roughness2.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'FibreWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the strength of the glossy highlights from the wood fibres. Higher values will make the reflections stronger.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Roughness' = SDValueFloat(float(0.180000007)) [CONNECTABLE]
					Description: 'Simulates the level of polish on the varnished surface of the wooden object. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'FibreBump' = SDMDLValueCall(mdl::state::normal()__default_call___360) [CONNECTABLE]
					Description: 'A bump map or normal map representing the fibres within the wood grain.'
					Types:
						'float3' (SDTypeFloat3)
				'NormalTexture' = SDMDLValueCall(mdl::state::normal()__default_call___361) [CONNECTABLE]
					Description: 'A bump map or normal map representing the surface of the object.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[33/39] 'mdl::LwBase::FibreAnisotropic'
			SDPropertyCategory = 'Input'
				'DiffuseReflectance' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map, ideally a wood-grain texture.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness1' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the width of the glossy highlights from the wood fibres. Higher values will make reflections appear more blurred in one direction. Anisotropic highlights can be created by using different values for Roughness1 and Roughness2.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Roughness2' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Controls the height of the glossy highlights from the wood fibres. Higher values will make reflections appear more blurred in one direction. Anisotropic highlights can be created by using different values for Roughness1 and Roughness2.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'FibreWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the strength of the glossy highlights from the wood fibres. Higher values will make the reflections stronger.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'CoatRoughness' = SDValueFloat(float(0.180000007)) [CONNECTABLE]
					Description: 'Simulates the level of polish on the varnished surface of the wooden object. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'FibreReflectanceBump' = SDMDLValueCall(mdl::state::normal()__default_call___362) [CONNECTABLE]
					Description: 'A bump map or normal map representing the fibres within the wood grain.'
					Types:
						'float3' (SDTypeFloat3)
				'NormalTexture' = SDMDLValueCall(mdl::state::normal()__default_call___363) [CONNECTABLE]
					Description: 'A bump map or normal map representing the surface of the object.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[34/39] 'mdl::LwBase::MultiLayeredSSS_2_1'
			SDPropertyCategory = 'Input'
				'DiffuseTexture' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'DiffuseWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the balance between the DiffuseColour surface texturing and the more complex subsurface scattering effect. Increasing the value will reduce the contribution of subsurface scattering.'
					Types:
						'float' (SDTypeFloat)
				'SubsurfaceColour' = SDValueColorRGB(ColorRGB(0.949999988,0.0199999996,0.0199999996)) [CONNECTABLE]
					Description: 'Controls the colour of the inside of the material. Light passing through will gradually be absorbed and the thicker the object, the more light will be absorbed. A pure white tint means there will be no absorption, a pure black tint means all light is absorbed as soon as it enters the material.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'SubsurfaceScatterDistance' = SDValueFloat(float(0.00100000005)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface scattering effect. Reducing this parameter will strengthen the effect. On average, light passing through the material will undergo scattering each time it travels this distance through the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SubsurfaceAbsorbDistance' = SDValueFloat(float(0.00200000009)) [CONNECTABLE]
					Description: 'This scale controls the overall strength of the subsurface scattering and absorption effects. Reducing this parameter will strengthen the effects. On average, light passing through the material will undergo scattering and absorption each time it travels this distance through the material. Note that the useful range for the distance scale parameter is between one-tenth and ten times the size of the object the material is applied to. Setting a value outside of this range will make little or no difference to the material's appearance.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecularWeight' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Controls the strength of the glossy highlights on the surface of the material. Higher values will make the reflections stronger.'
					Types:
						'float' (SDTypeFloat)
				'SpecularRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights. Higher values will make reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'IOR' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Description: 'The index of refraction of the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[35/39] 'mdl::LwBase::MultiLayeredSSS'
			SDPropertyCategory = 'Input'
				'DiffuseTexture' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'DiffuseWeight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the balance between the DiffuseColour surface texturing and the more complex subsurface scattering effect. Increasing the value will reduce the contribution of subsurface scattering.'
					Types:
						'float' (SDTypeFloat)
				'SubsurfaceColour' = SDValueColorRGB(ColorRGB(0.949999988,0.0199999996,0.0199999996)) [CONNECTABLE]
					Description: 'Controls the colour of the inside of the material. Light passing through will gradually be absorbed and the thicker the object, the more light will be absorbed. A pure white tint means there will be no absorption, a pure black tint means all light is absorbed as soon as it enters the material.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'SubsurfaceScatterDistance' = SDValueFloat(float(0.00100000005)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface scattering effect. Reducing this parameter will strengthen the effect. On average, light passing through the material will undergo scattering each time it travels this distance through the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SubsurfaceAbsorbDistance' = SDValueFloat(float(0.00200000009)) [CONNECTABLE]
					Description: 'This scale controls the overall strength of the subsurface scattering and absorption effects. Reducing this parameter will strengthen the effects. On average, light passing through the material will undergo scattering and absorption each time it travels this distance through the material. Note that the useful range for the distance scale parameter is between one-tenth and ten times the size of the object the material is applied to. Setting a value outside of this range will make little or no difference to the material's appearance.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecularWeight' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Controls the strength of the glossy highlights on the surface of the material. Higher values will make the reflections stronger.'
					Types:
						'float' (SDTypeFloat)
				'SpecularRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the size of the glossy highlights. Higher values will make reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'IOR' = SDValueFloat(float(1.39999998)) [CONNECTABLE]
					Description: 'The index of refraction of the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[36/39] 'mdl::LwBase::Backscattering_2_1'
			SDPropertyCategory = 'Input'
				'NormalColour' = SDValueColorRGB(ColorRGB(0,0,0.529999971)) [CONNECTABLE]
					Description: 'The colour when looking directly down onto the surface of an object.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'GrazingColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'The colour when looking at the (grazing) edge of an object.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'How shiny the object appears looking straight on.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.0500000007)) [CONNECTABLE]
					Description: 'How shiny the object appears looking at a very shallow angle.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'GlossyWeight' = SDValueFloat(float(0.400000006)) [CONNECTABLE]
					Description: 'How much of the material should be made up of the Glossy function. Set this at 0.0 for pure backscattering.'
					Types:
						'float' (SDTypeFloat)
				'GlossyRoughness' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Description: 'Simulates the level of polish in the glossy part of the material. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[37/39] 'mdl::LwBase::Backscattering'
			SDPropertyCategory = 'Input'
				'ColourInner' = SDValueColorRGB(ColorRGB(0,0,0.529999971)) [CONNECTABLE]
					Description: 'The colour when looking directly down onto the surface of an object.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ColourOuter' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'The colour when looking at the (grazing) edge of an object.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'How shiny the object appears looking straight on.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.0500000007)) [CONNECTABLE]
					Description: 'How shiny the object appears looking at a very shallow angle.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(3.20000005)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'GlossyWeight' = SDValueFloat(float(0.400000006)) [CONNECTABLE]
					Description: 'How much of the material should be made up of the Glossy function. Set this at 0.0 for pure backscattering.'
					Types:
						'float' (SDTypeFloat)
				'GlossyRoughness' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Description: 'Simulates the level of polish in the glossy part of the material. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[38/39] 'mdl::LwBase::Ocean_2_1'
			SDPropertyCategory = 'Input'
				'VolumeColour' = SDValueColorRGB(ColorRGB(0.40625,0.851562977,0.80350697)) [CONNECTABLE]
					Description: 'Controls the colour of the material. Light passing through the material will gradually be absorbed based on this colour. The further the light travels in the material, the more light will be absorbed. This must be a single colour value, it cannot be a texture map or noise function.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'VolumeDistance' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface absorption and scattering effects. Reducing this parameter will strengthen the effects. On average, light passing through the material will undergo scattering and absorption each time it travels this distance through the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ParticleDensity' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls how much of the volume is taken up by particles. The higher the ParticleDensity, the less you will be able to see below the surface of the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'QuickParticles' = SDValueBool(bool(true)) [CONNECTABLE]
					Description: 'Switches between a simplified and a more accurate representation of particles in the material. If set to true, particles are approximated by a simple but fast shading effect at the surface of the material. If false, particles are simulated using slower but more accurate subsurface scattering effects.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.34000003)) [CONNECTABLE]
					Description: 'IOR (Index of Refraction) controls how much the material refracts (or distorts) the transmitted light.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ThinWalled' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Treats the objects to which the material is applied as thin sheets instead of solid, filled objects. If set to true, all refraction, subsurface absorption and subsurface scattering effects will be disabled.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[39/39] 'mdl::LwBase::Ocean'
			SDPropertyCategory = 'Input'
				'VolumeColour' = SDValueColorRGB(ColorRGB(0.40625,0.851562977,0.80350697)) [CONNECTABLE]
					Description: 'Controls the colour of the material. Light passing through the material will gradually be absorbed based on this colour. The further the light travels in the material, the more light will be absorbed. This must be a single colour value, it cannot be a texture map or noise function.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'VolumeDistance' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'This scale, in metres, controls the overall strength of the subsurface absorption and scattering effects. Reducing this parameter will strengthen the effects. On average, light passing through the material will undergo scattering and absorption each time it travels this distance through the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ParticleDensity' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls how much of the volume is taken up by particles. The higher the ParticleDensity, the less you will be able to see below the surface of the material.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'QuickParticles' = SDValueBool(bool(true)) [CONNECTABLE]
					Description: 'Switches between a simplified and a more accurate representation of particles in the material. If set to true, particles are approximated by a simple but fast shading effect at the surface of the material. If false, particles are simulated using slower but more accurate subsurface scattering effects.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.34000003)) [CONNECTABLE]
					Description: 'IOR (Index of Refraction) controls how much the material refracts (or distorts) the transmitted light.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ThinWalled' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Treats the objects to which the material is applied as thin sheets instead of solid, filled objects. If set to true, all refraction, subsurface absorption and subsurface scattering effects will be disabled.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[48/56] 'mdl::LwFunctions' (SDMDLModule)
	Definitions:
		[1/17] 'mdl::LwFunctions::CalculateLightIntensity(color,float,float,float,float)'
			SDPropertyCategory = 'Input'
				'Tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'ColourTemperature' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Intensity' = SDValueFloat(float(800)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IntensityScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'MetresPerSceneUnit' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[2/17] 'mdl::LwFunctions::RotateTranslateScale(float3,float3,float3,float3,int)'
			SDPropertyCategory = 'Input'
				'Rotation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'Translation' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'Scaling' = SDValueFloat3(float3(1,1,1)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'Origin' = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3) [Uniform]
				'CombineOrder' = SDValueInt(int(0)) [CONNECTABLE]
					Types:
						'int' (SDTypeInt) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'matrix<float>[4][4]' (SDTypeMatrix) [Uniform]
				
		[3/17] 'mdl::LwFunctions::TilesColour_3_3(color,color,float,float,float,float,float,float,float,float,int,float,int,float,float,float,::base::texture_coordinate_info)'
			SDPropertyCategory = 'Input'
				'TileColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The colour of the tiles or bricks in the pattern.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'GroutColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'The colour of the grout between the tiles.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'NumberOfRows' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'The number of tile rows per unit of texture space.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'NumberOfColumns' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'The number of tile columns per unit of texture space.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutWidth' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'The absolute width of vertical grout lines.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutHeight' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'The absolute height of horizontal grout lines.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The amount of random variation in the grout size.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'MissingTileAmount' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The fraction of tiles that will be missing from the pattern. Missing tiles are filled with the grout colour.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TileBrightnessVariation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The amount of variation in the brightness of the tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Seed' = SDValueFloat(float(2.28399992)) [CONNECTABLE]
					Description: 'Seeding number for the random number generator that controls the tile randomisation effects.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecialRowIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every Nth row is treated as a special row, within which the height of the tiles will be modified.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'SpecialRowHeightFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The change of height for tiles within special rows (determined by the SpecialRowIndex). Set to 1.0 to match other rows.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecialColumnIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every Nth column within special rows is treated as a special column, within which the width of the tiles will be modified.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'SpecialColumnWidthFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The change of width for tiles within special columns (determined by SpecialColumnIndex). Set to 1.0 to match other columns.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'CustomRowOffset' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'The offset betweeen alternate rows of tiles. 0.0 will result in a 'stack bond' pattern. 0.5 will result in a 'running bond' pattern.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RandomRowOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'An additional random offset between alternate rows of tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TextureSpace' = SDMDLValueCall(mdl::base::coordinate_source(::base::texture_coordinate_system,int)__default_call___440) [CONNECTABLE]
					Description: 'Defines how the function is mapped across an object.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[4/17] 'mdl::LwFunctions::TilesColour(color,color,float,float,float,float,float,float,float,float,int,float,int,float,float,float,::base::texture_coordinate_info)'
			SDPropertyCategory = 'Input'
				'TileColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The colour of the tiles or bricks in the pattern.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'GroutColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'The colour of the grout between the tiles.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'NumberOfRows' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'The number of tile rows per unit of texture space.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'NumberOfColumns' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'The number of tile columns per unit of texture space.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutWidth' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'The absolute width of vertical grout lines.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutHeight' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'The absolute height of horizontal grout lines.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The amount of random variation in the grout size.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'MissingTileAmount' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The fraction of tiles that will be missing from the pattern. Missing tiles are filled with the grout colour.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TileBrightnessVariation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The amount of variation in the brightness of the tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Seed' = SDValueFloat(float(2.28399992)) [CONNECTABLE]
					Description: 'Seeding number for the random number generator that controls the tile randomisation effects.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecialRowIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every Nth row is treated as a special row, within which the height of the tiles will be modified.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'SpecialRowWidthFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The change of height for tiles within special rows (determined by the SpecialRowIndex). Set to 1.0 to match other rows.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecialColumnIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every Nth column within special rows is treated as a special column, within which the width of the tiles will be modified.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'SpecialColumnHeightFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The change of width for tiles within special columns (determined by SpecialColumnIndex). Set to 1.0 to match other columns.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'CustomRowOffset' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'The offset betweeen alternate rows of tiles. 0.0 will result in a 'stack bond' pattern. 0.5 will result in a 'running bond' pattern.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RandomRowOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'An additional random offset between alternate rows of tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TextureSpace' = SDMDLValueCall(mdl::base::coordinate_source(::base::texture_coordinate_system,int)__default_call___441) [CONNECTABLE]
					Description: 'Defines how the function is mapped across an object.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[5/17] 'mdl::LwFunctions::TilesFloat_3_3(color,color,float,float,float,float,float,float,float,float,int,float,int,float,float,float,::base::texture_coordinate_info)'
			SDPropertyCategory = 'Input'
				'TileColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The colour of the tiles or bricks in the pattern.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'GroutColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'The colour of the grout between the tiles.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'NumberOfRows' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'The number of tile rows per unit of texture space.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'NumberOfColumns' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'The number of tile columns per unit of texture space.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutWidth' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'The absolute width of vertical grout lines.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutHeight' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'The absolute height of horizontal grout lines.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The amount of random variation in the grout size.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'MissingTileAmount' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The fraction of tiles that will be missing from the pattern. Missing tiles are filled with the grout colour.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TileBrightnessVariation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The amount of variation in the brightness of the tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Seed' = SDValueFloat(float(2.28399992)) [CONNECTABLE]
					Description: 'Seeding number for the random number generator that controls the tile randomisation effects.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecialRowIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every Nth row is treated as a special row, within which the height of the tiles will be modified.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'SpecialRowHeightFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The change of height for tiles within special rows (determined by the SpecialRowIndex). Set to 1.0 to match other rows.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecialColumnIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every Nth column within special rows is treated as a special column, within which the width of the tiles will be modified.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'SpecialColumnWidthFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The change of width for tiles within special columns (determined by SpecialColumnIndex). Set to 1.0 to match other columns.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'CustomRowOffset' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'The offset betweeen alternate rows of tiles. 0.0 will result in a 'stack bond' pattern. 0.5 will result in a 'running bond' pattern.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RandomRowOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'An additional random offset between alternate rows of tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TextureSpace' = SDMDLValueCall(mdl::base::coordinate_source(::base::texture_coordinate_system,int)__default_call___442) [CONNECTABLE]
					Description: 'Defines how the function is mapped across an object.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[6/17] 'mdl::LwFunctions::TilesFloat(color,color,float,float,float,float,float,float,float,float,int,float,int,float,float,float,::base::texture_coordinate_info)'
			SDPropertyCategory = 'Input'
				'TileColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The colour of the tiles or bricks in the pattern.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'GroutColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'The colour of the grout between the tiles.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'NumberOfRows' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'The number of tile rows per unit of texture space.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'NumberOfColumns' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'The number of tile columns per unit of texture space.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutWidth' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'The absolute width of vertical grout lines.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutHeight' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'The absolute height of horizontal grout lines.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The amount of random variation in the grout size.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'MissingTileAmount' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The fraction of tiles that will be missing from the pattern. Missing tiles are filled with the grout colour.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TileBrightnessVariation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The amount of variation in the brightness of the tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Seed' = SDValueFloat(float(2.28399992)) [CONNECTABLE]
					Description: 'Seeding number for the random number generator that controls the tile randomisation effects.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecialRowIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every Nth row is treated as a special row, within which the height of the tiles will be modified.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'SpecialRowWidthFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The change of height for tiles within special rows (determined by the SpecialRowIndex). Set to 1.0 to match other rows.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecialColumnIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every Nth column within special rows is treated as a special column, within which the width of the tiles will be modified.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'SpecialColumnHeightFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The change of width for tiles within special columns (determined by SpecialColumnIndex). Set to 1.0 to match other columns.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'CustomRowOffset' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'The offset betweeen alternate rows of tiles. 0.0 will result in a 'stack bond' pattern. 0.5 will result in a 'running bond' pattern.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RandomRowOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'An additional random offset between alternate rows of tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TextureSpace' = SDMDLValueCall(mdl::base::coordinate_source(::base::texture_coordinate_system,int)__default_call___443) [CONNECTABLE]
					Description: 'Defines how the function is mapped across an object.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[7/17] 'mdl::LwFunctions::TilesBump_3_3(float,float,float,float,float,float,float,float,float,int,float,int,float,float,float,::base::texture_coordinate_info,float3)'
			SDPropertyCategory = 'Input'
				'Factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Increases or decreases the height effect of the bump map.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'NumberOfRows' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'The number of tile rows per unit of texture space.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'NumberOfColumns' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'The number of tile columns per unit of texture space.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutWidth' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'The absolute width of vertical grout lines.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutHeight' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'The absolute height of horizontal grout lines.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The amount of random variation in the grout size.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'MissingTileAmount' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The fraction of tiles that will be missing from the pattern. Missing tiles are filled with the grout colour.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TileBrightnessVariation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The amount of variation in the brightness of the tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Seed' = SDValueFloat(float(2.28399992)) [CONNECTABLE]
					Description: 'Seeding number for the random number generator that controls the tile randomisation effects.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecialRowIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every Nth row is treated as a special row, within which the height of the tiles will be modified.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'SpecialRowHeightFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The change of height for tiles within special rows (determined by the SpecialRowIndex). Set to 1.0 to match other rows.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecialColumnIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every Nth column within special rows is treated as a special column, within which the width of the tiles will be modified.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'SpecialColumnWidthFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The change of width for tiles within special columns (determined by SpecialColumnIndex). Set to 1.0 to match other columns.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'CustomRowOffset' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'The offset betweeen alternate rows of tiles. 0.0 will result in a 'stack bond' pattern. 0.5 will result in a 'running bond' pattern.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RandomRowOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'An additional random offset between alternate rows of tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TextureSpace' = SDMDLValueCall(mdl::base::coordinate_source(::base::texture_coordinate_system,int)__default_call___444) [CONNECTABLE]
					Description: 'Defines how the function is mapped across an object.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___445) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[8/17] 'mdl::LwFunctions::TilesBump(float,float,float,float,float,float,float,float,float,int,float,int,float,float,float,::base::texture_coordinate_info,float3)'
			SDPropertyCategory = 'Input'
				'Factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Increases or decreases the height effect of the bump map.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'NumberOfRows' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'The number of tile rows per unit of texture space.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'NumberOfColumns' = SDValueFloat(float(4)) [CONNECTABLE]
					Description: 'The number of tile columns per unit of texture space.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutWidth' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'The absolute width of vertical grout lines.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutHeight' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'The absolute height of horizontal grout lines.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'GroutRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The amount of random variation in the grout size.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'MissingTileAmount' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The fraction of tiles that will be missing from the pattern. Missing tiles are filled with the grout colour.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TileBrightnessVariation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The amount of variation in the brightness of the tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Seed' = SDValueFloat(float(2.28399992)) [CONNECTABLE]
					Description: 'Seeding number for the random number generator that controls the tile randomisation effects.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecialRowIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every Nth row is treated as a special row, within which the height of the tiles will be modified.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'SpecialRowWidthFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The change of height for tiles within special rows (determined by the SpecialRowIndex). Set to 1.0 to match other rows.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SpecialColumnIndex' = SDValueInt(int(1)) [CONNECTABLE]
					Description: 'Every Nth column within special rows is treated as a special column, within which the width of the tiles will be modified.'
					Types:
						'int' (SDTypeInt) [Uniform]
				'SpecialColumnHeightFactor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The change of width for tiles within special columns (determined by SpecialColumnIndex). Set to 1.0 to match other columns.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'CustomRowOffset' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'The offset betweeen alternate rows of tiles. 0.0 will result in a 'stack bond' pattern. 0.5 will result in a 'running bond' pattern.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'RandomRowOffset' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'An additional random offset between alternate rows of tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TextureSpace' = SDMDLValueCall(mdl::base::coordinate_source(::base::texture_coordinate_system,int)__default_call___446) [CONNECTABLE]
					Description: 'Defines how the function is mapped across an object.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___447) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[9/17] 'mdl::LwFunctions::CheckerColour(color,color,float,float,::base::texture_coordinate_info)'
			SDPropertyCategory = 'Input'
				'Colour1' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The colour of the even tiles.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Colour2' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'The colour of the odd tiles.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Blur' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Softens the border between tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'CheckerPosition' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Changes the relative sizes of the odd and even tiles. Values other than 0.5 produce non-square tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TextureSpace' = SDMDLValueCall(mdl::base::coordinate_source(::base::texture_coordinate_system,int)__default_call___448) [CONNECTABLE]
					Description: 'Defines how the function is mapped across an object.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[10/17] 'mdl::LwFunctions::CheckerFloat(color,color,float,float,::base::texture_coordinate_info)'
			SDPropertyCategory = 'Input'
				'Colour1' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The colour of the even tiles.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Colour2' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'The colour of the odd tiles.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Blur' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Softens the border between tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'CheckerPosition' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Changes the relative sizes of the odd and even tiles. Values other than 0.5 produce non-square tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TextureSpace' = SDMDLValueCall(mdl::base::coordinate_source(::base::texture_coordinate_system,int)__default_call___449) [CONNECTABLE]
					Description: 'Defines how the function is mapped across an object.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[11/17] 'mdl::LwFunctions::CheckerBump(float,float,float,::base::texture_coordinate_info,float3)'
			SDPropertyCategory = 'Input'
				'Factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Increases or decreases the height effect of the bump map.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Blur' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Softens the border between tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'CheckerPosition' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Changes the relative sizes of the odd and even tiles. Values other than 0.5 produce non-square tiles.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'TextureSpace' = SDMDLValueCall(mdl::base::coordinate_source(::base::texture_coordinate_system,int)__default_call___450) [CONNECTABLE]
					Description: 'Defines how the function is mapped across an object.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___451) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[12/17] 'mdl::LwFunctions::BrushedMetalColour(color,color,float,float,float,bool,::base::texture_coordinate_info)'
			SDPropertyCategory = 'Input'
				'BackgroundColour' = SDValueColorRGB(ColorRGB(0.159999996,0.159999996,0.159999996)) [CONNECTABLE]
					Description: 'The colour of the material surface beneath the brush scratches.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'BrushColour' = SDValueColorRGB(ColorRGB(0.649999976,0.649999976,0.649999976)) [CONNECTABLE]
					Description: 'The colour of the brush scratches that will be added over the surface.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Size' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The overall size of the features in the pattern.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Length' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The relative length of the brush scratches.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Width' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The relative width of the brush scratches.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SparseScratches' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'When enabled, the brush scratches will be spread thinly across the surface and the BackgroundColour will dominate.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'TextureSpace' = SDMDLValueCall(mdl::base::coordinate_source(::base::texture_coordinate_system,int)__default_call___452) [CONNECTABLE]
					Description: 'Defines how the function is mapped across an object.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
		[13/17] 'mdl::LwFunctions::BrushedMetalFloat(color,color,float,float,float,bool,::base::texture_coordinate_info)'
			SDPropertyCategory = 'Input'
				'BackgroundColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The colour of the material surface beneath the brush scratches.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'BrushColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'The colour of the brush scratches that will be added over the surface.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Size' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The overall size of the features in the pattern.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Length' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The relative length of the brush scratches.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Width' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The relative width of the brush scratches.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SparseScratches' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'When enabled, the brush scratches will be spread thinly across the surface and the BackgroundColour will dominate.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'TextureSpace' = SDMDLValueCall(mdl::base::coordinate_source(::base::texture_coordinate_system,int)__default_call___453) [CONNECTABLE]
					Description: 'Defines how the function is mapped across an object.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float' (SDTypeFloat)
				
		[14/17] 'mdl::LwFunctions::BrushedMetalBump(float,float,float,float,bool,::base::texture_coordinate_info,float3)'
			SDPropertyCategory = 'Input'
				'Factor' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Increases or decreases the height effect of the bump map.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Size' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The overall size of the features in the pattern.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Length' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The relative length of the brush scratches.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Width' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'The relative width of the brush scratches.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'SparseScratches' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'When enabled, the brush scratches will be spread thinly across the surface.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'TextureSpace' = SDMDLValueCall(mdl::base::coordinate_source(::base::texture_coordinate_system,int)__default_call___454) [CONNECTABLE]
					Description: 'Defines how the function is mapped across an object.'
					Types:
						'mdl::base::texture_coordinate_info' (SDTypeStruct)
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___455) [CONNECTABLE]
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'float3' (SDTypeFloat3)
				
		[15/17] 'mdl::LwFunctions::ChannelMode(::LwFunctions::ChannelMode)'
			SDPropertyCategory = 'Input'
				'v' = SDValueEnum("mdl::LwFunctions::ChannelMode",1) [CONNECTABLE]
					Types:
						'mdl::LwFunctions::ChannelMode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::LwFunctions::ChannelMode' (SDTypeEnum)
				
		[16/17] 'mdl::LwFunctions::int(::LwFunctions::ChannelMode)'
			SDPropertyCategory = 'Input'
				'x' [CONNECTABLE]
					Types:
						'mdl::LwFunctions::ChannelMode' (SDTypeEnum)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'int' (SDTypeInt)
				
		[17/17] 'mdl::LwFunctions::ColourCorrectionColour(color,::LwFunctions::ChannelMode,::LwFunctions::ChannelMode,::LwFunctions::ChannelMode,float,float,float,float)'
			SDPropertyCategory = 'Input'
				'Map' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The texture that will be modified.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Red' = SDValueEnum("mdl::LwFunctions::ChannelMode",1) [CONNECTABLE]
					Description: 'Replaces the red colour channel of the texture with alternative data from the unmodified input.'
					Types:
						'mdl::LwFunctions::ChannelMode' (SDTypeEnum) [Uniform]
				'Green' = SDValueEnum("mdl::LwFunctions::ChannelMode",2) [CONNECTABLE]
					Description: 'Replaces the green colour channel of the texture with alternative data from the unmodified input.'
					Types:
						'mdl::LwFunctions::ChannelMode' (SDTypeEnum) [Uniform]
				'Blue' = SDValueEnum("mdl::LwFunctions::ChannelMode",3) [CONNECTABLE]
					Description: 'Replaces the blue colour channel of the texture with alternative data from the unmodified input.'
					Types:
						'mdl::LwFunctions::ChannelMode' (SDTypeEnum) [Uniform]
				'HueShift' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Changes the hue of the colours using a 360 degree hue spectrum. The range is from -180 to +180 degrees. Zero means no change.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Saturation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Increases or decreases the colour saturation of the texture. The range is from -100 (greyscale) to +100 (maximum saturation). Zero means no change.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Brightness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Increases or decreases the brightness of the texture. The range is from -100 (all colours become black) to +100 (all colours become white). Zero means no change.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Contrast' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Increases or decreases the contrast of the texture. The range is from -100 (all colours become grey) to +100 (maximum contrast). Zero means no change.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				
	Types:
		[1/1] 'mdl::LwFunctions::ChannelMode'
			'mdl::LwFunctions::ChannelMode' (SDTypeEnum)
				int RedChannel = SDValueInt(int(1))
				int GreenChannel = SDValueInt(int(2))
				int BlueChannel = SDValueInt(int(3))
				int RedChannelInverse = SDValueInt(int(4))
				int GreenChannelInverse = SDValueInt(int(5))
				int BlueChannelInverse = SDValueInt(int(6))
				int Monochrome = SDValueInt(int(7))
				int Maximum = SDValueInt(int(8))
				int Minimum = SDValueInt(int(9))
[49/56] 'mdl::LwEmission' (SDMDLModule)
	Definitions:
		[1/4] 'mdl::LwEmission::DiffuseEmission'
			SDPropertyCategory = 'Input'
				'Tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Affects the appearance of emitted light based on an RGB colour. White is equivalent to no effect.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'ColourTemperature' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Affects the colour of emitted light based on a value in Kelvin units. 6500K is a good approximation for daylight. Higher values will give a blue cast while lower values an orange cast.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Intensity' = SDValueFloat(float(800)) [CONNECTABLE]
					Description: 'Controls the amount of light emitted in real-world photometric units. Units are dependent on the IntensityMode parameter. If set to TotalPower specify intensity in lumens. If set to PowerPerUnitArea specify intensity in lux.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IntensityScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Increases or decreases the brightness of the light defined by the Intensity parameter in a similar way to a dimmer switch.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IntensityMode' = SDValueEnum("mdl::intensity_mode",1) [CONNECTABLE]
					Description: 'Intensity can be defined per square metre or for the entire area of the object emitting light.'
					Types:
						'mdl::intensity_mode' (SDTypeEnum) [Uniform]
				'MetresPerSceneUnit' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Used to convert from scene units to metres.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'DoubleSided' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'ApplyFilter' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[2/4] 'mdl::LwEmission::SpotEmission'
			SDPropertyCategory = 'Input'
				'Tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'ColourTemperature' = SDValueFloat(float(0)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Intensity' = SDValueFloat(float(800)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IntensityScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IntensityMode' = SDValueEnum("mdl::intensity_mode",1) [CONNECTABLE]
					Types:
						'mdl::intensity_mode' (SDTypeEnum) [Uniform]
				'Exponent' = SDValueFloat(float(2)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Spread' = SDValueFloat(float(1.57079637)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'MetresPerSceneUnit' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat) [Uniform]
				'ApplyFilter' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[3/4] 'mdl::LwEmission::IesEmission'
			SDPropertyCategory = 'Input'
				'Tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Affects the appearance of emitted light based on an RGB colour. White is equivalent to no effect.'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				'ColourTemperature' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Affects the colour of emitted light based on a value in Kelvin units. 6500K is a good approximation for daylight. Higher values will give a blue cast while lower values an orange cast.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Intensity' = SDValueFloat(float(800)) [CONNECTABLE]
					Description: 'Controls the amount of light emitted in real-world photometric units. Units are dependent on the IntensityMode parameter. If set to TotalPower specify intensity in lumens. If set to PowerPerUnitArea specify intensity in lux.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'IntensityScale' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Increases or decreases the brightness of the light defined by the Intensity parameter in a similar way to a dimmer switch.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Profile' = SDMDLValueLightProfileReference() [CONNECTABLE]
					Description: 'Assign a standard photometric profile (eg IES, IESNA) to define luminance distribution.'
					Types:
						'mdl::light_profile' (SDMDLTypeLightProfileReference) [Uniform]
				'IntensityMode' = SDValueEnum("mdl::intensity_mode",1) [CONNECTABLE]
					Description: 'Intensity can be defined per square metre or for the entire area of the object emitting light.'
					Types:
						'mdl::intensity_mode' (SDTypeEnum) [Uniform]
				'MetresPerSceneUnit' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Used to convert from scene units to metres.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'DoubleSided' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'ApplyFilter' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				'ProfileRotation' = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
					Types:
						'matrix<float>[3][3]' (SDTypeMatrix) [Uniform]
				'NormaliseProfile' = SDValueBool(bool(true)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[4/4] 'mdl::LwEmission::TexturedDiffuseEmission'
			SDPropertyCategory = 'Input'
				'EmissiveTint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Affects the appearance of emitted light.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'IntensityMode' = SDValueEnum("mdl::intensity_mode",1) [CONNECTABLE]
					Description: 'Intensity can be defined per square metre or for the entire area of the object emitting light.'
					Types:
						'mdl::intensity_mode' (SDTypeEnum) [Uniform]
				'DoubleSided' = SDValueBool(bool(false)) [CONNECTABLE]
					Types:
						'bool' (SDTypeBool) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[50/56] 'mdl::LwFinish' (SDMDLModule)
	Definitions:
		[1/20] 'mdl::LwFinish::DiffuseLayer_2_2'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___366) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'DiffuseRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The 'Roughness' of the Diffuse component is different to the roughness of all the other Iray+ components. Increasing Diffuse roughness makes the surface look powdery or rubbery. In all of the other components the 'Roughness' parameter controls glossy roughness, which affects how blurred the reflections are.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___367) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[2/20] 'mdl::LwFinish::DiffuseLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___370) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'The 'Roughness' of the Diffuse component is different to the roughness of all the other Iray+ components. Increasing Diffuse roughness makes the surface look powdery or rubbery. In all of the other components the 'Roughness' parameter controls glossy roughness, which affects how blurred the reflections are.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___371) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[3/20] 'mdl::LwFinish::ConductorLayer_2_1'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___374) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00100000005)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(true)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(20)) [CONNECTABLE]
					Description: 'Controls the amount of reflection and shape of the falloff curve.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___375) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[4/20] 'mdl::LwFinish::ConductorLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___378) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00100000005)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'IOR' = SDValueFloat(float(20)) [CONNECTABLE]
					Description: 'Controls the amount of reflection and shape of the falloff curve.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___379) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[5/20] 'mdl::LwFinish::DielectricLayer_2_1'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___382) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00499999989)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections. Can be used to create powdery or frosted looking materials.'
					Types:
						'float' (SDTypeFloat)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___383) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[6/20] 'mdl::LwFinish::DielectricLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___386) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00499999989)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections. Can be used to create powdery or frosted looking materials.'
					Types:
						'float' (SDTypeFloat)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.0199999996)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.29999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___387) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[7/20] 'mdl::LwFinish::AnisotropicConductorLayer_2_1'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___390) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___391) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(true)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(20)) [CONNECTABLE]
					Description: 'Controls the amount of reflection and shape of the falloff curve.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'LayerExponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[8/20] 'mdl::LwFinish::AnisotropicConductorLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___394) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. You can apply textures to this to get circular brushed effects. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'IOR' = SDValueFloat(float(20)) [CONNECTABLE]
					Description: 'Controls the amount of reflection and shape of the falloff curve.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___395) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[9/20] 'mdl::LwFinish::AnisotropicDielectricLayer_2_1'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___398) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00499999989)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections. Can be used to create powdery or frosted looking materials.'
					Types:
						'float' (SDTypeFloat)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.79999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___399) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[10/20] 'mdl::LwFinish::AnisotropicDielectricLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___402) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'DiffuseColour' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.00499999989)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values result in blurrier reflections. Can be used to create powdery or frosted looking materials.'
					Types:
						'float' (SDTypeFloat)
				'ReflectedColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Can be used to control the colour of reflections or using greyscale, the amount of reflections.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Exponent' = SDValueFloat(float(5)) [CONNECTABLE]
					Description: 'Controls how quickly the shininess changes between the normal and grazing values as you move across the surface.'
					Types:
						'float' (SDTypeFloat)
				'NormalReflectivity' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'This parameter controls how shiny the object appears looking straight on. Typical materials of this type display little reflectance at 0 degrees.'
					Types:
						'float' (SDTypeFloat)
				'GrazingReflectivity' = SDValueFloat(float(0.899999976)) [CONNECTABLE]
					Description: 'This parameter control how shiny the object appears looking at a very shallow angle. Typical materials of this type display higher reflectance at 90 degrees to the camera.'
					Types:
						'float' (SDTypeFloat)
				'UseIOR' = SDValueBool(bool(false)) [CONNECTABLE]
					Description: 'Ignores the normal and grazing values and exponent, and uses the 'IOR' parameter to define the falloff curve.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'IOR' = SDValueFloat(float(1.79999995)) [CONNECTABLE]
					Description: 'Index of Refraction. Controls the amount of reflection and shape of the falloff curve, Use IOR must be checked.'
					Types:
						'float' (SDTypeFloat)
				'Anisotropy' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Simulates the effect of reflections on brushed or machined surfaces where you have parallel scratches or grooves. Reflections tend to get stretched out in a direction orthogonal to the scratch direction. Higher values increase stretching. Anisotropy works in conjunction with the roughness parameter.'
					Types:
						'float' (SDTypeFloat)
				'AnisotropyRotation' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the direction the reflection is stretched relative to the texture coordinate axis at that point. The range is 0.0 to 1.0, where 1.0 means 360 degrees, 0.25 means 90 degrees, etc. To work this out, just multiply the value by 360. You can apply textures to this to get circular brushed effects.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___403) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[11/20] 'mdl::LwFinish::SpecularReflectionLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___406) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Colour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___407) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[12/20] 'mdl::LwFinish::GlossLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___410) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Roughness' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Colour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Determines the colour tint of the reflections. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___411) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the coating, with control over the strength.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[13/20] 'mdl::LwFinish::InterferencePattern_2_1'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___414) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. Note that this layer is always mostly transparent - setting a weight of 1.0 will maximise the strength of the interference pattern but will not block the underlying material from view.'
					Types:
						'float' (SDTypeFloat)
				'Thickness' = SDValueFloat(float(600)) [CONNECTABLE]
					Description: 'The thickness of the film in nanometres. In visual terms this parameter will determine the colours you see and the number of 'rings' in the interference pattern - higher thickness leads to more rings. The thickness should be approximately in the range of 100 to 10,000 nanometres in order to see the interference effects clearly.'
					Types:
						'float' (SDTypeFloat)
				'IOR' = SDValueFloat(float(1.41299999)) [CONNECTABLE]
					Description: 'The index of refraction of the material. This also affects the colours and number of rings in the interference pattern.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___415) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[14/20] 'mdl::LwFinish::InterferencePattern'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___418) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. Note that this layer is always mostly transparent - setting a weight of 1.0 will maximise the strength of the interference pattern but will not block the underlying material from view.'
					Types:
						'float' (SDTypeFloat)
				'Thickness' = SDValueFloat(float(600)) [CONNECTABLE]
					Description: 'The thickness of the film in nanometres. In visual terms this parameter will determine the colours you see and the number of 'rings' in the interference pattern - higher thickness leads to more rings. The thickness should be approximately in the range of 100 to 10,000 nanometres in order to see the interference effects clearly.'
					Types:
						'float' (SDTypeFloat)
				'IOR' = SDValueFloat(float(1.53999996)) [CONNECTABLE]
					Description: 'The index of refraction of the material. This also affects the colours and number of rings in the interference pattern.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___419) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[15/20] 'mdl::LwFinish::GlossFlakes_2_1'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___422) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'FlakeColour' = SDValueColorRGB(ColorRGB(0.681999981,0.63499999,0.0430000015)) [CONNECTABLE]
					Description: 'Determines colour of the flakes. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'FlakeRoughness' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.100000001)) [CONNECTABLE]
					Description: 'Determines the maximum reflectivity of the flakes. This effectively controls the weight of the layer relative to the underlying material. If you are using multiple GlossFlakes layers, this parameters should be less than 1.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'FlakeSize' = SDValueFloat(float(0.00200000009)) [CONNECTABLE]
					Description: 'Determines the size of the flakes. Higher values result in bigger flakes.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'FlakeAmount' = SDValueFloat(float(0.219999999)) [CONNECTABLE]
					Description: 'This represents the density of flakes in the material. The higher the value, the less you will see the layers underneath.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'FlakeBumpiness' = SDValueFloat(float(0.25)) [CONNECTABLE]
					Description: 'Controls the strength of the bump map associated with the flake layer.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[16/20] 'mdl::LwFinish::GlossFlakes'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___425) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'FlakeColour' = SDValueColorRGB(ColorRGB(0.681999981,0.63499999,0.0430000015)) [CONNECTABLE]
					Description: 'Determines colour of the flakes. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'FlakeRoughness' = SDValueFloat(float(0.200000003)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'FlakeIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Determines the maximum reflectivity of the flakes. This effectively controls the weight of the layer relative to the underlying material. If you are using multiple GlossFlakes layers, this parameters should be less than 1.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'FlakeSize' = SDValueFloat(float(0.00200000009)) [CONNECTABLE]
					Description: 'Determines the size of the flakes. Higher values result in bigger flakes.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'FlakeAmount' = SDValueFloat(float(0.219999999)) [CONNECTABLE]
					Description: 'This represents the density of flakes in the material. The higher the value, the less you will see the layers underneath.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'FlakeBumpiness' = SDValueFloat(float(0.25)) [CONNECTABLE]
					Description: 'Controls the strength of the bump map associated with the flake layer.'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[17/20] 'mdl::LwFinish::FlipFlop_2_1'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___428) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'FlipColour' = SDValueColorRGB(ColorRGB(1,0,0)) [CONNECTABLE]
					Description: 'Determines the colour tint of the reflections when the material is viewed at a grazing angle.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'FlopColour' = SDValueColorRGB(ColorRGB(0,0,1)) [CONNECTABLE]
					Description: 'Determines the colour tint of the reflections when the material is viewed face on.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the relative weighting of the Flip and Flop colours at intermediate angles. At high values the FlopColour dominates, at low values the FlipColour dominates.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. This layer is always partially transparent so you will still see underlying layers even when the weight is set to 1.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[18/20] 'mdl::LwFinish::FlipFlop'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___431) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'FlipColour' = SDValueColorRGB(ColorRGB(1,0,0)) [CONNECTABLE]
					Description: 'Determines the colour tint of the reflections when the material is viewed at a grazing angle.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'FlopColour' = SDValueColorRGB(ColorRGB(0,0,1)) [CONNECTABLE]
					Description: 'Determines the colour tint of the reflections when the material is viewed face on.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0.300000012)) [CONNECTABLE]
					Description: 'Simulates the level of polish. Higher values will make the reflections appear more blurred.'
					Types:
						'float' (SDTypeFloat)
				'Exponent' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the relative weighting of the Flip and Flop colours at intermediate angles. At high values the FlopColour dominates, at low values the FlipColour dominates.'
					Types:
						'float' (SDTypeFloat)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. This layer is always partially transparent so you will still see underlying layers even when the weight is set to 1.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[19/20] 'mdl::LwFinish::DiffuseTransmissionLayer_2_2'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___434) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'ReflectionColour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'DiffuseRoughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the Oren-Nayar roughness of the material. Increasing this makes the surface look powdery or rubbery.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionWeight' = SDValueFloat(float(0.25)) [CONNECTABLE]
					Description: 'Controls how much light can pass through the material. Setting this to zero will make the material opaque. For real-world materials, this parameter should always be less than 0.5.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of light passing through the material. For most materials this would be the same as the ReflectionColour. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___435) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
		[20/20] 'mdl::LwFinish::DiffuseTransmissionLayer'
			SDPropertyCategory = 'Input'
				'BaseMaterial' = SDMDLValueCall(mdl::material(bool,material_surface,material_surface,color,material_volume,material_geometry,hair_bsdf)__default_call___438) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'ReflectionColour' = SDValueColorRGB(ColorRGB(0.800000012,0.800000012,0.800000012)) [CONNECTABLE]
					Description: 'The basic colour of the component. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Roughness' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Controls the Oren-Nayar roughness of the material. Increasing this makes the surface look powdery or rubbery.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionWeight' = SDValueFloat(float(0.25)) [CONNECTABLE]
					Description: 'Controls how much light can pass through the material. Setting this to zero will make the material opaque. For real-world materials, this parameter should always be less than 0.5.'
					Types:
						'float' (SDTypeFloat)
				'TransmissionColour' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Description: 'Controls the colour of light passing through the material. For most materials this would be the same as the ReflectionColour. This can be a single colour value or a texture map.'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'Weight' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Description: 'Controls the weight of the layer. A weight of 1.0 will mean the underlying material is not visible.'
					Types:
						'float' (SDTypeFloat)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___439) [CONNECTABLE]
					Description: 'Adds a bump map or normal map to the layer.'
					Types:
						'float3' (SDTypeFloat3)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[51/56] 'mdl::alg::materials::lights' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::lights::diffuse_light'
			Label: 'Diffuse Light'
			SDPropertyCategory = 'Input'
				'tint' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'intensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[52/56] 'mdl::LwGeometry' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::LwGeometry::LwBaseGeometry'
			SDPropertyCategory = 'Input'
				'Opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Description: 'Assign a value, texture or function to define the transparency of the material. Often used to represent complex geometry using simple objects for example wire mesh. When a texture or function is input, black is completely opaque and white completely transparent.'
					Types:
						'float' (SDTypeFloat)
				'CornerRadius' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'A bump mapping technique used to simulate slight rounding on sharp edges. Radius defines the amount of rounding and is specified in metres. This is purely a visual representation and is best used to represent small radii on corners.'
					Types:
						'float' (SDTypeFloat)
				'Emission' = SDMDLValueCall(mdl::Lw::None__default_call___456) [CONNECTABLE]
					Types:
						'mdl::material' (SDTypeStruct)
				'Normal' = SDMDLValueCall(mdl::state::normal()__default_call___457) [CONNECTABLE]
					Description: 'Use a bitmap or function to define the appearance of bumps on the material surface. This is purely a visual representation and is best used to represent small surface variations.'
					Types:
						'float3' (SDTypeFloat3)
				'Displacement' = SDValueFloat(float(0)) [CONNECTABLE]
					Description: 'Use a bitmap or function to define actual height variations on the geometry. Note that you have to set additional parameters affecting subdivision and maximum height on the geometry object in order for displacement to be visible.'
					Types:
						'float' (SDTypeFloat)
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[53/56] 'mdl::alg::materials::blinn' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::blinn::blinn'
			Label: 'Blinn'
			Description: 'A material with a blinn shading'
			SDPropertyCategory = 'Input'
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Base Color/Diffuse'
					Description: 'Base Color channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emissive'
					Description: 'Emissive channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emissive Intensity'
					Description: 'Controls how much light is emitted from the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'glossiness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Glossiness'
					Description: 'Glossiness channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'glossiness_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'Glossiness adjustments'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'provides significant physical detail to the surface by manipulating the vertices of the mesh'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___462) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Normal channel'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'Opacity channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'specular' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Specular'
					Description: 'Specular channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[54/56] 'mdl::alg::materials::physically_specular_glossiness' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::alg::materials::physically_specular_glossiness::physically_specular_glossiness'
			Label: 'Physically Specular Glossiness'
			SDPropertyCategory = 'Input'
				'ambientOcclusion' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Ambient Occlusion'
					Description: 'Ambient Occlusion channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'baseColor' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Diffuse'
					Description: 'Diffuse channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveColor' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emissive'
					Description: 'Emissive channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'emissiveIntensity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Emissive Intensity'
					Description: 'Controls how much light is emitted from the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'glossiness' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Glossiness'
					Description: 'Glossiness channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'height' = SDValueFloat(float(0.5)) [CONNECTABLE]
					Label: 'Height'
					Description: 'Height channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'heightScale' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scale'
					Description: 'provides significant physical detail to the surface by manipulating the vertices of the mesh'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'normal' = SDMDLValueCall(mdl::state::normal()__default_call___464) [CONNECTABLE]
					Label: 'Normal'
					Description: 'Normal channel'
					Types:
						'float3' (SDTypeFloat3) [Varying]
				'opacity' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Opacity'
					Description: 'Opacity channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'specular' = SDValueColorRGB(ColorRGB(0.214040995,0.214040995,0.214040995)) [CONNECTABLE]
					Label: 'Specular'
					Description: 'Specular channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'anisotropyLevel' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Level'
					Description: 'Anisotropy Level channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'anisotropyAngle' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Anisotropy Angle'
					Description: 'Anisotropy Angle channel'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refraction' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Refraction'
					Description: 'Refraction'
					Types:
						'float' (SDTypeFloat) [Varying]
				'refractionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Refraction Color'
					Description: 'Refraction channel'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Varying]
				'refractionIOR' = SDValueFloat(float(1.5)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Index of Refraction'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'scattering' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Scattering'
					Description: 'controls how much light is scattered through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorption' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Absorption'
					Description: 'controls how much light is absorbed through the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'absorptionColor' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Absorption Color'
					Description: 'simulates shifts in color when light passes through the surface'
					Types:
						'ColorRGB' (SDTypeColorRGB) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
[55/56] 'mdl::iray_for_rhino::rhino_5_material' (SDMDLModule)
	Definitions:
		[1/1] 'mdl::iray_for_rhino::rhino_5_material::rhino_5_material'
			Label: 'Rhino5'
			Description: 'An MDL version of the builtin Rhino 5 default material'
			SDPropertyCategory = 'Input'
				'diffuse_color' = SDValueColorRGB(ColorRGB(0.5,0.5,0.5)) [CONNECTABLE]
					Label: 'Color'
					Description: 'The diffuse material color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'glossy_finish_glossiness' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Gloss Finish'
					Description: 'The glossiness of the surface'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'glossy_finish_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Gloss Finish Color'
					Description: 'The color of the glossy material finish'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'reflectivity' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Reflectivity'
					Description: 'The reflective layer of the material'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'specular_finish_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Reflection Color'
					Description: 'The color of the specular reflection of the material'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'transparency' = SDValueFloat(float(0)) [CONNECTABLE]
					Label: 'Transparency'
					Description: 'the transparency of the material'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'transparency_color' = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
					Label: 'Transparency Color'
					Description: 'The transparency color of the material'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'ior' = SDValueFloat(float(1.45000005)) [CONNECTABLE]
					Label: 'IOR'
					Description: 'Index of Refraction of the material'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'use_color_texture' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Use Color Texture'
					Description: 'When enabled, the diffuse color texture will be used for the diffuse color of the material. Otherwise the Base color input is used'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'color_texture' = SDMDLValueTextureReference() [CONNECTABLE]
					Label: 'Color Texture'
					Description: 'Use a texture to drive the diffuse material input'
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'color_texture_weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Color Texture Weight'
					Description: 'When texturing for the diffuse color is enabled, this parameter adjusts the blending of the color texture with the diffuse color of the material'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'use_transparency_texture' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Use Transparency Texture'
					Description: 'When enabled, the transparency texture will be used to drive the transparency of the material. When disabled, the input of Transparency will be used'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'transparency_texture' = SDMDLValueTextureReference() [CONNECTABLE]
					Label: 'Transparency Texture'
					Description: 'Use a texture to drive the transparency of the material'
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'transparency_texture_weight' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Transparency Texture Weight'
					Description: 'When texturing for the transparency is enabled, this parameter adjusts the blending of the transparency texture with the transparency of the material'
					Types:
						'float' (SDTypeFloat)
				'use_bump_texture' = SDValueBool(bool(false)) [CONNECTABLE]
					Label: 'Use Bump Texture'
					Description: 'When enabled, the bump texture will be used to drive the bump of the material.'
					Types:
						'bool' (SDTypeBool) [Uniform]
				'bump_texture' = SDMDLValueTextureReference() [CONNECTABLE]
					Label: 'Bump Texture'
					Description: 'Use a texture to modify the surface bump of the material'
					Types:
						'mdl::texture_2d' (SDMDLTypeTextureReference) [Uniform]
				'bump_amount' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Bump Amount'
					Description: 'Light emission color'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'emission_color' = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
					Label: 'Emission Color'
					Description: 'Light emission color'
					Types:
						'ColorRGB' (SDTypeColorRGB)
				'emission_intensity' = SDValueFloat(float(100)) [CONNECTABLE]
					Label: 'Emission Intensity'
					Description: 'Intensity of the light emission'
					Types:
						'float' (SDTypeFloat) [Uniform]
				'unit_scale' = SDValueFloat(float(1)) [CONNECTABLE]
					Label: 'Unit Scale'
					Description: 'Scales the material accordingly to a given factor'
					Types:
						'float' (SDTypeFloat) [Uniform]
				
			SDPropertyCategory = 'Output'
				'output' [CONNECTABLE, READ_ONLY]
					Types:
						'mdl::material' (SDTypeStruct)
				
